[Coding]자릿수 더하기

Jason·2024년 1월 31일
0

Coding problems

목록 보기
5/7
post-thumbnail

Platform

programmers


Description

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요

입출력 예 #1
1 + 2 + 3 + 4 = 10을 return합니다.
입출력 예 #2
9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.

Solution

class Solution {
    public int solution(int n) {
        int answer = 0;
        String temp = String.valueOf(n);
        
        for (int i = 0; i < temp.length(); i++){
            answer += Character.getNumericValue(temp.charAt(i));
        }
        
        return answer;
    }
}

Other solution



TIL - Character.getNumericValue();

  • Character.getNumericValue(char)
    정수로 표기된 char 의 숫자 값 1개를 가져온다.
    A 나 ! 같은 것들은 숫자로 가져올 수 없어서 -1 이 반환된다.
profile
어제보다 매일 1% 성장하고 있습니다.

0개의 댓글