⭐ Lv. 1 - 자연수 뒤집어 배열로 만들기
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n | return |
---|---|
12345 | [5,4,3,2,1] |
문제 자체의 의도는 for
문을 사용하여 0
이 될때까지 나누어가며 숫자를 배열로 표현하는 것이라 생각한다.
function solution(n) {
let result = [];
while(n !== 0) {
result.push(n % 10);
n = parseInt(n / 10);
}
return result;
}
위 풀이와 다른 방식으로 숫자를 문자열로 바꾸어 이를 배열로 만든 이후에, 배열을 역순으로 변경하고, 각 배열 원소를 숫자로 변경하는 방식으로 문제를 해결하였다.
function solution(n) {
return [...String(n)].reverse().map(i => Number(i));
}