250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

devlog_owen

[프로그래머스] 자릿수 더하기 본문

algorithm/(js)프로그래머스

[프로그래머스] 자릿수 더하기

developer_owen 2023. 11. 7. 22:37
728x90

문제

레벨0인데 생각보다 어려웠다. 


 

 

나의 풀이

function solution(n)
{
let str = n.toString()
let arr = Array.from(str)
let answer = arr.reduce((a,b) =>parseInt(a)+parseInt(b),0)
return answer
}

 

n.toString으로 숫자를 문자열로 변환

Array.from(str)로 문자열을 배열로 변환

reduce 구문과 parseInt로 배열을 정수로 변환한 뒤 다 더함

reduce 에서 a는 누적값, b는 현재값임.


 

다른 사람 풀이

function solution(n){
    // 쉬운방법
    return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}

(n+""): 숫자와 빈 문자열을 더하면 = 문자

split(""): 배열 생성시킴

 


 

회고

 

 


 

 

 

 

728x90