문제
제한 조건
입출력 예
n | return |
---|---|
12345 | [5,4,3,2,1] |
문제 풀이
function solution(n) {
var answer = [];
let arr=String(n) //파라미터 n의 숫자를 문자열로 변환해준다.
console.log(arr)
for(let i =arr.length-1; i>=0 ;i--){ //역순으로 리턴해야 하므로 for문 역순으로 돌린다.
console.log(i)
answer.push(parseInt(arr[i])) //arr[i]값(문자열)을 숫자로 다시 변환한 후 배열에 추가해준다.
console.log(answer)
}
return answer;
}
매개변수 n값을 단순히 배열화하여 reverse 메서드를 쓰면 될 것 같다고 생각했는데 생각보다 너무 어려운 문제였다.
우선 숫자를 문자열로 변환해준 뒤, for문을 돌리면서 배열 안에 숫자가 쌓이도록 하는게 가능할 것 같아 for문을 역순으로 돌리는 방법을 알아보았고, 그 후 arr[i]값을 다시 숫자로 변환하였다.