예를들어 123 이라는 숫자가 있다.
123의 자릿수의 합을 구하는 문제가 주어졌다.
문자열이라면 for문, reduce 등으로 간단하게 계산할 수 있겠지만 타입을 변경하지 않고 바꾸는 방법을 찾아보았다.
let num = 123;
let sum = 0;
while (num > 0) {
console.log(num); // 123 12 1
sum += num % 10;
num = Math.floor(num / 10);
}
console.log(sum); // 6
'자료구조 & 알고리즘' 카테고리의 다른 글
[자료구조] 배열(Array) vs 연결리스트(Linked List) (0) | 2023.01.08 |
---|---|
[javascript] 소수 판별식 (0) | 2022.01.07 |