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

0

[문제링크 - 프로그래머스 - 자릿수 더하기] https://school.programmers.co.kr/learn/courses/30/lessons/120906

class Solution {
    public int solution(int n) {
        int sum = 0;
        String answer = n + "";
        char[] arr = answer.toCharArray();

        for(int i=0; i<arr.length; i++){
            sum += Character.getNumericValue(arr[i]);
        }
        return sum;
    }
}

class Solution1 {
    public int solution(int n) {
        int answer = 0;
        String str = Integer.toString(n);
        String[] arr = str.split("");

        for(int i = 0; i < arr.length; i++) {
            answer += Integer.parseInt(arr[i]);
        }
        return answer;
    }
}

class Solution2 {
    public int solution(int n) {
        int sum = 0;

        while(n>0){
            sum += n%10;
            n /= 10;
        }
        return sum;
    }
}

class Solution3 {
    public int solution(int n) {
        return Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer::parseInt).sum();
    }
}
profile
초심 잃지 않기

0개의 댓글