[프로그래머스] 자릿수 더하기 (Kotlin)
- ETC../문제 풀이
- 2021. 2. 11.
728x90
문제
이해
자연수 N의 각 자릿수의 합 Return
접근
- 수의 나열 -> 문자열 List 변환
- map으로 숫자의 값을 아스키 코드 값으로 치환 - 48 (0의 아스키 코드)
- sum
풀이
class Solution {
fun solution(n: Int): Int =
n.toString().map {
it.toInt() - '0'.toInt()
}.sum()
}
다른사람의 풀이
class Solution {
fun solution(n: Int): Int {
var input = n
var answer = 0
while (input != 0) {
answer += input % 10
input /= 10
}
return answer
}
}
728x90
'ETC.. > 문제 풀이' 카테고리의 다른 글
[프로그래머스] 정수 제곱근 판별 (Kotlin) (0) | 2021.02.12 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 (Kotlin) (0) | 2021.02.11 |
[프로그래머스] 이상한 문자 만들기 (Kotlin) (0) | 2021.02.09 |
[프로그래머스] 약수의 합 (Kotlin) (0) | 2021.02.09 |
[프로그래머스] 시저암호 (Kotlin) (0) | 2021.02.09 |