코드 풀이

자릿수 더하기

SammyK 2022. 3. 12. 18:30

풀이

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