알고리즘 (프로그래머스)
자연수 뒤집어 배열로 만들기 js ( (n+""), split, reverse, map, parseInt )
MotherCarGasoline
2022. 5. 19. 10:05
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건- n은 10,000,000,000이하인 자연수입니다.
n return
12345 | [5,4,3,2,1] |
function solution(n) {
return (n+"").split("").reverse().map(v => parseInt(v));
} //문자열, 배열 , 반대 , 객체 만들어 숫자열 전환
//map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
//parseInt()를 안쓰면 ["5","4","3","2","1"] 문자열
//
function solution(n) {
var answer = [];
var str= n.toString();
var arr = str.split('');
var newArr = arr.reverse();
answer = newArr.map(str => parseInt(str,10));
console.log(answer);
return answer;
}
//
function solution(n) {
var arr = [];
do {
arr.push(n%10); // n%10 = 안나눠지면 n그대로 반환하는 작은 반복문
n = Math.floor(n/10); // ????
} while (n>0);
return arr;
// Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
}