프로그래머스 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를 사용해서 만들었네요. 한줄밖에 나오지 않는다니.. 역시 연습만이 살길
댓글