Just Do IT!

[프로그래머스 Level 1] 12932. 자연수 뒤집어 배열로 만들기 (JavaScript) 본문

코딩테스트 준비/Level 1

[프로그래머스 Level 1] 12932. 자연수 뒤집어 배열로 만들기 (JavaScript)

MOON달 2023. 1. 16. 20:43
728x90
반응형

문제 설명

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

 

제한 조건

  • n은 10,000,000,000이하인 자연수입니다.

입출력 예

n return
12345 [5,4,3,2,1]

 


function solution(n) {
    // 1. n 순서 뒤집기 (reverse)
    // 2. 배열 형태로 바꾸기

    let result = [];  // return 할 배열 형태
    let n_arr = String(n).split('').reverse().map(num => Number(num));

    for (let i = 0; i < n_arr.length; i++) {
        result[i] = Number(n_arr[i])
    }

    return result;
}

 

 

다른 사람 풀이 (굳이 배열로 만들지 않고도 가능함)

function solution(n) {
    var answer = [];
    n = n + "";
    for (var i = n.length - 1; i >= 0; i--) {
        answer.push(Number(n[i]));
    }
    return answer;
}
728x90