728x90
1~100,000,000까지의 자연수 N에서 각 자릿수의 합을 구하기
예시)
풀이
- 특정 조건을 반복하기 때문에 while 문을 사용해보자
- (검색찬스) %10을 하면 수를 10으로 나눈 수의 나머지를 얻는다고 한다
- (검색찬스) 10씩 나눠가면서 각 자릿수들을 얻는다
제출 코드
(코드 해석해 보기)
n이 123일 경우,
answer += num%10에서 3 도출
(123을 10으로 나눴을 때 나머지가 3이기 때문에, answer에 +3)
num =num/10으로 12.3
다시 answer += 12.3%10을 통해 2.3이 나오지만 Int타입이므로 answer에 +2
num = 1.23에서 10으로 나눴을 때의 나머지가 1이기 때문에 answer에 +1
728x90
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 문자열을 정수로 바꾸기 (0) | 2023.10.30 |
---|---|
[프로그래머스/코틀린(Kotlin)] 자연수 뒤집어 배열로 만들기 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] x만큼 간격이 있는 n개의 숫자 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] 나머지가 1이 되는 수 찾기 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] 약수의 합 (0) | 2023.10.27 |