코딩테스트/프로그래머스

[Lv.1] 자릿수 더하기

민톨이 2024. 8. 12. 21:55
728x90

📋 문제

문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

제한사항
N의 범위 : 100,000,000 이하의 자연수

 

📋 입출력 예시

 

📋 풀이

import java.util.*;

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

 

// String nn = Integer.toString(n);

int n의 인덱스를 순회하기 위해서 char를 돌아다녀야하기 이를 위해서 String으로 형변환을 해야된다고 판단했다.

 

// Character.getNumericValue(char); 

char을 int로 형변환 해주는 메서드

 

 

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[Lv.0][PCCE 기출문제] 7번 / 가습기  (0) 2024.08.15
[Lv.1] 제일 작은 수 제거하기  (0) 2024.08.13
[Lv.1] 모의고사  (0) 2024.08.12
[Lv.1] 정수 제곱근 판별  (0) 2024.08.11
[Lv.0] 각도기  (0) 2024.08.11