코틀린(Kotlin)/프로그래머스

[프로그래머스/코틀린(Kotlin)] 자릿수 더하기

초보왕보초 2023. 10. 27. 16:36
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