문제
풀이 코드
function solution(n) {
return (n + '').split('').map((num) => num * 1).reverse();
}
풀이 과정
자바스크립트의 배열 및 문자혈의 함수를 이용해 잘 풀어냈다!!
n + '' 를 통하여 문자열로 변환하고,
split 을 통해 각 요소를 분리하여 배열에 저장하고!
map 함수를 통해 String 을 Number형으로 변환하고!
reverse 를 통해 모든 요소를 뒤집었다!
아니 잘 풀었다고 생각했다,
대부분 나처럼 풀었겠지? 생각하고 다른 사람의 풀이를 봤다
다른사람의 풀이
function solution(n) {
let arr = [];
do {
arr.push(n%10);
n = Math.floor(n/10);
} while (n>0);
return arr;
}
이렇게 풀면 형변환을 2번이나 해야하는 수고로움이 없어진다
반성하자 반성!
* Math.floor 함수 숙지하기