풀이
function solution(n){
return n.toString().split('').map(el => parseInt(el)).reduce((a,b) => a+b, 0)
}
전 문제와 똑같이 스트링으로 만들어주고 각각 나눠서 정수로 만들고 reduce 사용해 누적수를 구했다.
다른사람 풀이
function solution(n){
// 쉬운방법
return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}
map 을 안쓰고 바로 reduce 의 과정에 정수로 만들어 누적수를 구했다. 좀더 정갈하다.
'코드 풀이' 카테고리의 다른 글
제일 작은 수 제거하기 (0) | 2022.03.14 |
---|---|
정수 내림차순으로 배치하기 (0) | 2022.03.12 |
자연수 뒤집어 배열로 만들기 (0) | 2022.03.12 |
이상한 문자 만들기 (0) | 2022.03.12 |
완주하지 못한 선수 (0) | 2022.03.12 |