본문 바로가기
프로그래머스

프로그래머스 | Lv.1 자연수 뒤집어 배열로 만들기

by 코딩하자9 2022. 11. 9.
728x90

코딩 테스트 12
프로그래머스 코딩테스트 연습 문제지

코딩 영역

Lv.1
성명
수험 번호 -
자연수 뒤집어 배열로 만들기 12. 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. * n은 10,000,000,000이하인 자연수입니다.
function solution(n) {
    var arr = n.toString().split('');
    var answer = [];

    for(var i=arr.length-1; i>=0; i--){
        answer.push(Number(arr[i]));
    }

    return answer;
}
나의 풀이 먼저 배열이 비어있는지 if문을 통해 확인하고 제일 작은 수를 Math.min을 통해 구해서 배열에서 빼주었습니다.
function solution(n) {
    // 문자풀이
    // return (n+"").split("").reverse().map(v => parseInt(v));

    // 숫자풀이
    var arr = [];

    do {
        arr.push(n%10);
        n = Math.floor(n/10);
    } while (n>0);

    return arr;
}
다른 풀이 do while 로도 가능하네요 !
function solution(n) {
    return String(n).split("").reverse().map((data) => Number(data))
}
다른 풀이 for문을 사용하지 않고 바로 return 되도록 해주었네요 !

댓글


It's cording time

코딩 여기서 정리하고 배워보자구 :9

광고 준비중입니다.