알고리즘, 코딩테스트

[프로그래머스/ 코딩테스트 연습문제] 자릿수 더하기

jy3574 2024. 10. 24. 14:18

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;
    }
}

숫자를 문자열로 바꿔서 배열을 활용하는 방법도 좋을 것 같은데....아직 헷갈려서 공부하고 나중에 다시 풀어봐야겠다.