반응형
문제
문제 풀이
방법 1
function solution(n) {
var answer = 0;
let arr = String(n).split("");
arr.forEach((a) => {
answer += parseInt(a);
});
return answer;
}
n을 string으로 변환해서 한개씩 split, 숫자로 바꿔서 더하는 방법
방법2
function solution(n) {
var answer = 0;
while (n >= 10) {
answer += n % 10;
n = parseInt(n / 10);
}
answer += n;
return answer;
}
자릿수가 어떻든 상관없이 10으로 나누고, 10보다 크면 while문에 넣어서 반복적으로 1의 자리 수를 더하는 방법
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][lv.1] 없는 숫자 더하기 - python 풀이 (0) | 2023.12.19 |
---|---|
[프로그래머스] 없는 숫자 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스] 약수의 합 -JavaScript (0) | 2023.07.14 |
[프로그래머스]수박수박수박수박수박수? - JavaScript 풀이 (0) | 2023.07.14 |
[프로그래머스] 짝수와 홀수 -JavaScript 풀이 (0) | 2023.07.14 |