Giant Danio Fish
본문 바로가기
알고리즘

프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기

by 코딩왕자 2022. 11. 1.

프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기

코딩테스트 연습 > 연습문제 > 자연수 뒤집어 배열로 만들기


✔ 문제 설명

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

✔ 제한 사항

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

✔ 입출력 예

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

✔ 문제풀이

function solution(n) {
    var arr = n.toString().split('');
    var answer = [];
    arr.reverse();
    
    for(var i=arr.length-1; i>=0; i--){
        answer.push(Number(arr[i]));
    }
    answer.reverse();
    return answer;
}

✔ 설명

문자열로 바꾸고 스플릿으로 쪼개고, for문을 돌려 넣은 뒤 reverse를 이용해 거꾸로 출력합시다. 참 쉽죠?

✔ 다른사람의 풀이

function solution(n) {
                return n.toString().split('').reverse().map(o => o = parseInt(o));
            }
            

map 메서드를 이용해서 정수를 반환하는 parseInt를 사용해서 만들었네요. 한줄밖에 나오지 않는다니.. 역시 연습만이 살길

댓글


광고 준비중입니다