본문 바로가기
D.evelop [CS]/Algorithm

[Algorithm 030] JS - 자연수 뒤집어 배열로 만들기 (Level 01)

by Danne 2021. 12. 2.

문제 출처 : 프로그래머스 prorammers  - 자연수를 뒤집어 배열로 만들기 (링크)

 

문제 설명

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

 

제한사항

 

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

A.  내가 푼 답

function solution(n) {
    var answer = [];
  
    do{
     answer.push(n % 10);
     n = Math.floor(n / 10);
    }while(n > 0)
      
    return answer;
}

자료형의 변화를 최소화하여 푸는 방식

  • do...while과 %(나머지 연산자)를 사용

 

전에 풀었던 하샤드 수 구하기, 정수 내림차순으로 배치하기와 비슷한 로직이라 금방 풀 수 있었다.

 

 

 

 

 

반응형

댓글