자료구조 & 알고리즘

[javascript]숫자에서 각 자리 뽑아오기

판교너굴맨 2022. 1. 6. 21:41

예를들어 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