728x90
반응형
n 을 배열에 하나씩 배열에 담아서 reduce로 합계를 구했다!
👇 나의 답
function solution(n) {
var str = String(n)
var mapfn = (arg) => Number(arg);
var newArr = Array.from(str, mapfn);
var answer = newArr.reduce( (a, b) => a + b, 0)
return answer;
}
n을 스트링으로 바꾸고
num으로 바꾸어주는 mapfn를 만들었다
newArr에 Array.from 을 써서 str를 각각 배열에 담고 num 으로 바꾸었고
배열의 합계를 구하기 위해 reduce를 화살표식으로 썼음!
그리고 다른 사람의 풀이를 보다
아주 간단한 식을 찾았다
👇
function solution(n) {
return (n + '').split('').reduce((a, b) => +b + a, 0);
}
이렇게 간단한 방법이.... 굳이 스트링으로 변환하지 않고 바로...!
728x90
반응형
'TIL' 카테고리의 다른 글
깃 배포시 readMe 배포 오류 해결 (0) | 2022.12.15 |
---|---|
깃 페이지에서 배포하는 법 (0) | 2022.12.15 |
math.Floor, ~~ 차이 (0) | 2022.10.24 |
Promise, async-await (0) | 2022.09.15 |
TIL customHook 모달창 (0) | 2022.09.14 |
댓글