코딩테스트 | (JavaScript) 프로그래머스 : 자연수 뒤집어 배열로 만들기

trevor1107·2021년 8월 16일
0

✅문제

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

❕ 제한사항

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

🎹📢입출력 예제

✍풀어보기

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

이제 자바스크립트에서 제공해주는 함수들을 잘 활용해서 쉽게 푸는 것에 익숙해지기 시작했다. 문제이해 능력과 문제해결 능력이 향상하고 있음을 느낀다.
꾸준히, 자주하면서 익숙해지는 것이 가장 중요하다는 것을 느낀다. 친해지면 두려움도 그만큼 줄어든다!!


🎈다른 사람의 풀이

 	// 문자풀이
    // 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;

다른 사람도 예제를 보면 주석이 되어있는 문자풀이 같은 경우 내가 푸는 방법과 같았다. 숫자풀이 같은 경우 자리수를 나누어서 저장하는 방식으로 다른 문제 풀었던 방법과 같았다.

이번에는 특별히 감탄사가 나올 정도의 다른 방법을 푼 예제를 찾지는 못했다~ 문제가 그만큼 단순해서 그랬겠지?



참고 자료 및 사이트 (감사합니다)

profile
프론트엔드 개발자

0개의 댓글