Q. 자릿수 더하기
A.
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
//n의 각 자릿수의 합을 더한 값을 구하기 위해서 정수형인 n을 10으로 나눈 나머지를 사용하면 되겠다고 생각
//n을 10으로 나눈 나머지를 answer에 더해주고 n을 다시 10으로 나누는 것을 반복, 이 반복문을 n이 0이 될때까지 반복
while (n>0){
answer += n%10;
n /= 10;
}
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
System.out.println("Hello Java");
return answer;
}
}
숫자를 문자열로 바꿔서 배열을 활용하는 방법도 좋을 것 같은데....아직 헷갈려서 공부하고 나중에 다시 풀어봐야겠다.
'알고리즘, 코딩테스트' 카테고리의 다른 글
[프로그래머스/ 코딩테스트 월간코드챌린지 시즌3] 나머지가 1이 되는 수 찾기 (0) | 2024.10.29 |
---|---|
[프로그래머스/ 코딩테스트 연습문제] 약수의 합 (0) | 2024.10.28 |
[프로그래머스/ 코딩테스트 연습문제] 평균 구하기 (1) | 2024.10.24 |
[프로그래머스/ 코딩테스트 연습문제] 짝수와 홀수 (0) | 2024.10.23 |
[프로그래머스/ 코딩테스트 입문] 배열의 평균값 (0) | 2024.10.23 |