알고리즘/프로그래머스 - JS

[프로그래머스-JS] level.1 자릿수 더하기

개발자성장기 2022. 8. 3. 19:23
반응형

 

https://school.programmers.co.kr/learn/courses/30/lessons/12931

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

이것도 풀이 보다 내가 놓쳤던 개념을 작성하기 위해 적고 있다.

 

 

나의 풀이 

 

function solution(n){
    return n.toString().split("").reduce((acc,cur)=> acc += +cur,0)
}

 

상기할 개념

 

 

/입력값 123

function solution(n){
    return [...n+""]   // ["1","2","3"]
}

이렇게 string으로 만들고 ...을 해주면 toString().split("")의 효과와 같다.

 

다른 풀이 

 

function solution(n){
    return [...n+""].reduce((a,b) => +a + +b,0)
}
반응형