자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
● n은 10,000,000,000이하인 자연수입니다.
function solution(n) {
let str = String(n);
let arr = [...str];
let num = [];
arr.forEach((a) => num.push(Number(a)));
return num.reverse();
}
일단 n을 문자열로 바꾸었다. 그리고 배열에 스프레드를 사용하여 넣어주었다.
그렇게 하면 split()을 쓴것과 같은 효과를 본다. 그 상태에서 forEach를 사용하여 num이라는 배열에 숫자 형태로 다시 넣었다.
마지막으로 reverse()라는 것을 사용하여 값을 뒤집어서 반환하였다.