개발로그필름
[프로그래머스/JS] 자릿수 더하기 본문
728x90
반응형
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/120906
풀이
js
function solution(n) {
let numToString = String(n)
let answer = 0
for(let i = 0; i<numToString.length; i++) {
answer += Number(numToString[i])
}
return answer
}
자연수를 string 형태로 바꾼뒤
차례대로 돌면서 answer에 값을 더해준다
다른사람풀이
js
function solution(n) {
return n
.toString()
.split("")
.reduce((acc, cur) => acc + Number(cur), 0);
}
n을 바로 return 하는데 그 뒤에 차근차근 바꿔준다
toString()으로 문자열 변환,
split("")으로 각 자리수 나눠서 배열로 저장
reduce()로 누적 계산을 한다
현재 값인 cur을 Number()로 형변환해서 누적하는거 잊지 말것!
반응형
LIST
'coding test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/JS] 배열의 원소 삭제하기 (0) | 2024.04.19 |
---|---|
[프로그래머스/JS] 접두사인지 확인하기 (0) | 2024.03.27 |
[프로그래머스/JS] n의 배수 고르기 (0) | 2024.03.07 |
[프로그래머스/JS] 배열의 유사도 (0) | 2024.03.06 |
[프로그래머스/JS] 가장 큰 수 찾기 (0) | 2024.03.05 |
Comments