문제
풀이
1. split()으로 각 자리를 문자열 배열로 나눈다.
2. reduce()를 이용하여 각 자릿수의 합을 구해준다.
이때 reduce((a,b)=>parseInt(a) + parseInt(b),0)에서 0으로 초기값을 준 이유는 각 요소를 숫자로 변환한 후 합계를 계산하기 위함이다.
결과
function solution(n) { return (n+'').split('').reduce((a,b)=>parseInt(a)+parseInt(b),0); //초기값으로 0을 주어 문자열을 숫자로 바꾼 후 합계를 구한다. }
'코딩 테스트' 카테고리의 다른 글
[ 프로그래머스 ] 간단한 식 계산하기 (0) | 2024.05.18 |
---|---|
[ 프로그래머스 ] 세 개의 구분 (0) | 2024.05.17 |
[ 프로그래머스 ] 정수 제곱근 판별 (0) | 2024.05.16 |
[ 프로그래머스 ] 가운데 글자 가져오기 (0) | 2024.05.07 |
[ 프로그래머스 ] 문자열 내 p와 y의 개수 (0) | 2024.05.07 |