문제 설명
한 자리 정수로 이루어진 문자열 num_str
이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
- 3 ≤
num_str
≤ 100
입출력 예
num_str | result |
---|---|
"123456789" | 45 |
"1000000" | 1 |
입출력 예 설명
입출력 예 #1
- 문자열 안의 모든 숫자를 더하면 45가 됩니다.
입출력 예 #2
- 문자열 안의 모든 숫자를 더하면 1이 됩니다.
한 자리 정수로 이루어진 문자열 num_str
이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.
num_str
≤ 100num_str | result |
---|---|
"123456789" | 45 |
"1000000" | 1 |
입출력 예 #1
입출력 예 #2
배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환해요.
callback
함수는 네 개의 인자를 가져요.
accumulator
(acc, prev) : 콜백의 반환값을 누적currentValue
(cur, curr) : 처리할 현재 요소currentIndex
(idx, index) : 처리할 현재 요소의 인덱스 (optional)array
(src) : reduce()
를 호출한 배열 (optional)initialValue
를 제공한 경우, acc
는 initialValue
와 같고, cur
는 배열의 첫 번째 요소와 같아요.
initialValue
를 제공하지 않은 경우, acc
는 배열의 첫 번째 요소와 같고, cur
는 두 번째 요소와 같아요.
map vs reduce
map()
은 반환값이 같은 길이의 배열이고,reduce()
는 반환값이 무엇이든 상관없어요. 주어진 조건에 따라map()
과reduce()
또는 다른 메서드를 사용해야 해요.