
자연수를 문자열로 바꿔서 마지막부터 배열에 넣어줘야겠다고 생각하고 코드를 작성했다.
function solution(n) { let answer = []; let str = String(n).split(''); for(let i = n.length - 1; i >= 0; i--) { answer.push(str[i]) } return answer; }
하지만 빈 배열이 출력됐다.
그 이유는 반복문을 잘못 작성해서 였다. 자연수 n은 .length를 적용할 수 없는데 for문에 초기화할 때 떡하니 써놨다;
수정하고 났는데 ["5","4","3","2","1"]로 결과가 나왔다. 큰따옴표를 제거하기 위해 parseInt()를 사용해 정수로 변환해줬다.
.length를 쓸 수 없다.parseInt()function solution(n) { let answer = []; let str = String(n).split(''); for(let i = str.length - 1; i >= 0; i--) { answer.push(parseInt(str[i])); } return answer; }