22. 자릿수 더하기
문제 설명
정수가 주어졌을때 각 자릿수의 수를 더한다.
Inputs
Variable Name | type | meaning |
---|---|---|
n | Int | integer number |
output
return Int // sum of number n's each position.
Conditions
- n= ~100,000,000
Test cases
n | return |
---|---|
12345 | [5,4,3,2,1] |
Solution
일단 그냥 스트링으로 변환하고 map해서 digit으로 변환 sum하자.
def solution(n: Int): Int = {
n.toString.map(_.asDigit).sum
}
Study from implementation
- integer to string은
- .toString하면된다.
- char to int는
- .asDigit하면 된다.