class Solution {
fun solution(n: Int): Int {
val arr = mutableListOf<Int>()
for(i in n.toString()) arr.add(i.toInt() - 48)
return arr.sum()
}
}
class Solution {
fun solution(n: Int): Int =
n.toString().toList().sumOf { it.digitToInt() }
}
처음엔 인자의 숫자의 길이로 10^n 씩 나눠서 각 자릿수의 합을 구하려 했으나 인자는 최대 1,000,000까지의 수가 들어올 수 있기때문에 번잡하다..
더 좋은 방법이 있을까해서 아스키 코드를 이용했지만
digitToInt 함수를 알았더라면 ... 더 쉽게 했을 것 같다