문자열 정수의 합😀
한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.
※ 제한 사항
3 ≤ num_str ≤ 100
입출력
num_str | result |
---|---|
“123456789” | 45 |
“1000000” | 1 |
function solution(num_str) {
var answer = 0;
// 문자열을 순회하면서 각 자리수의 합을 더함
for (let i = 0; i < num_str.length; i++) {
answer += parseInt(num_str[i], 10);
}
return answer;
}
var answer = 0;: 결과를 저장할 변수 answer를 초기화합니다.
for (let i = 0; i < num_str.length; i++) { … }: 문자열을 순회하는 반복문을 사용하여 각 자리의 숫자를 처리합니다.
num_str[i]: 현재 자리에 해당하는 문자를 가져옵니다.
parseInt(num_str[i], 10): 가져온 문자를 10진수 정수로 변환합니다.
answer += …: 변환된 정수를 기존의 결과에 더합니다.
계산된 결과를 answer에 저장하고, 최종적으로 반환합니다.
즉, 함수는 주어진 문자열의 각 자리수를 정수로 변환하여 더한 값을 반환합니다.