문제 설명
정수 n이 매개변수로 주어질 때 n의 각자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
<제안사항>
1) 0<= n <= 1,000,000
내가 직접 짠 풀이
class Solution {
public int solution(int n) {
int answer = 0;
while(n!=0){
answer+=n%10;
n/=10;
}
return answer;
}
}
문제설명
1) answer에 n의 나머지를 계속 더해주면서
2) n을 10씩 나눠주었습니다
ex) answer += 4 (1234%10) -> answer += 3 (123%10) ...
예전에 한 번 접해본 알고리즘이라 쉽게 해결할 수 있었습니다!
'CodingTest' 카테고리의 다른 글
프로그래머스 - 배열의 평균값 (JAVA) (0) | 2023.02.13 |
---|---|
프로그래머스 - 짝수의 합 (JAVA) (0) | 2023.02.08 |
프로그래머스 - 세균 증식 (JAVA) (0) | 2023.02.02 |
프로그래머스 - 삼각형의 완성조건(1) (JAVA) (0) | 2023.02.02 |
프로그래머스 - 배열 자르기(JAVA) (1) | 2023.02.02 |