본문 바로가기

Chapter01/고딩데스드

[고딩데스드] 문자열 정수의 합


코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열 정수의 합

문자열 정수의 합

문제 설명
한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.

제한사항
3 ≤ num_str ≤ 100


입출력 예

num_str  result
"123456789" 45
"1000000" 1

 

class Solution {
    public int solution(String num_str) {
        int sum = 0; 

        for (int i = 0; i < num_str.length(); i++) {

            char digitChar = num_str.charAt(i);

            int digitValue = Character.getNumericValue(digitChar);

            sum += digitValue;
        }

        return sum;
    }
}

 

 

 

 

 

 

다른사람의 풀이

class Solution {
    public int solution(String numStr) {
        return numStr.chars().map(c -> c - 48).sum();
    }
}