soozya
[JAVA] 자릿수 더하기 본문
[문제]
[답]
[풀이]
ㅎ.. 케찹고백.. 솔직히 다른 사람 코드 참고해서 작성함..ㅎㅎ.
우선 나머지가 필요한데용.. 123을 예로 들었을 때, 123을 10으로 나누면 나머지가 3임.. answer에 3이 들어갔죠?
그리고 몫 12를 n에 대입해서 다시 10으로 나눔.. 나머지는 2가 나오고, 기존 3에 2를 더하면 5가 됐죠?
그리고 다시 12나누기 10의 몫 1을 n에 대입해서 1을 10으로 나누면 나머지는 1이 나오고, 기존 5에 1을 더하면 6..!
몫은 0이므로 더이상 나누기 NO.....
987로 예를 들었을 때, 10으로 나누면 몫 98, 나머지 7 👉🏻 answer = 7
98을 10으로 나누면 몫 9, 나머지 8 👉🏻 answer = answer(7)+8 = 15
9를 10으로 나누면 몫 0, 나머지 9 👉🏻 answer = answer(15)+9 = 24
풀고나면 쉬운데... 이거 어떻게 다들 한 번에 생각하지... 다덜 천재인가...
'💻프로그래머스_연습 > LV.1' 카테고리의 다른 글
[JAVA] 문자열을 정수로 바꾸기 (0) | 2023.11.17 |
---|---|
[JAVA] 자연수 뒤집어 배열로 만들기 (0) | 2023.11.17 |
[JAVA] 약수의 합 (0) | 2023.11.17 |
[JAVA] 짝수와 홀수 (2) | 2023.11.17 |
[JAVA] 나머지가 1이 되는 수 찾기 (0) | 2023.11.16 |