[프로그래머스] 자릿수 더하기

2020. 6. 16. 15:06프로그래머스/LEVEL 1

 

public class Solution {
    public int solution(int n) {
        int answer = 0;

        String s = Integer.toString(n);
        
        for(int i=0; i<s.length(); i++){
            answer += s.charAt(i)-'0';
        }

        return answer;
    }
}

1. 각 자릿수를 쉽게 접근하기 위해 주어진 수 n을 문자열로 바꾼다.

2. 문자열의 각 인덱스를 숫자로 바꾸어 answer에 더해준다. 

s.charAt(i) - '0' 을 해주면 각 자리의 int 값을 구해서 더해줄 수 있다.