python
: n이 0 보다 클 때, while 문을 돌면서 10 으로 나눈 나머지를 결과에 더하고, n 은 10으로 나눈다.
1의 자리부터 각 자릿수를 더한 값을 반환한다.
kotlin
: n을 String으로 변환한 후, map
으로 각 자리를 숫자로 변경한 List<Int>
의 합을 반환한다.
- c.toInt() - '0'.toInt()
def solution(n):
answer = 0
while n > 0:
answer += n%10
n = int(n/10)
return answer
fun solution(n: Int): Int =
n.toString().map { c ->
c.toInt() - '0'.toInt()
}.sum()
kotlin
: String.map { c -> }