문제

 

풀이 코드

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 함수 숙지하기

+ Recent posts