자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n | return |
---|---|
12345 | [5,4,3,2,1] |
function solution(n) {
let str = (n + '').split('').reverse();
let answer = [];
for (let i = 0; i < str.length; i++) {
let num = Number(str[i]);
answer.push(num);
}
return answer;
}
split()
는 String
객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.number
을 string
으로 만들고 배열로 만들기reverse()
배열의 순서를 뒤집음for문
을 이용하여 숫자로 만들고 새 배열을 만듬map()
배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환parseInt()
문자열 인자를 정수로 반환 function solution(n) {
return (n + '').split('').reverse().map(n => parseInt(n));
}