D.evelop [CS]/Algorithm
[Algorithm 030] JS - 자연수 뒤집어 배열로 만들기 (Level 01)
Danne
2021. 12. 2. 02:58
문제 출처 : 프로그래머스 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과 %(나머지 연산자)를 사용
전에 풀었던 하샤드 수 구하기, 정수 내림차순으로 배치하기와 비슷한 로직이라 금방 풀 수 있었다.
반응형