[CodingTest] 자릿수 더하기

hye·2023년 4월 7일
0

AlgorithmTest

목록 보기
65/95

📖 Exam

문제 설명

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

제한 조건

  • 0 ≤ n ≤ 1,000,000

입출력 예

nresult
123410
93021116
  • 입출력 예 #1
    1 + 2 + 3 + 4 = 10을 return합니다.

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


✍ Answer

class Solution {
    public int solution(int n) {
        int answer = 0;
        String nStr = Integer.toString(n);
        String[] nStrArr = nStr.split("");
        for (String s : nStrArr){
            answer += Integer.parseInt(s);
        }
        return answer;
    }
}

💡 Realization

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

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

        return answer;
    }
}

참고사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120906/solution_groups?language=java

profile
Junior Backend Developer

0개의 댓글