출처 : 프로그래머스
사용 언어 : JavaScript
function solution(n) {
var answer = [];
return answer;
}
function solution(n) {
return String(n).split('').map(Number).reverse(n);
}
// 1)
function solution(n) {
// 문자풀이
return (n+"").split("").reverse().map(v => parseInt(v));
}
-------------------------------------------------------------------------------
// 2)
function solution(n){
// 숫자풀이
var arr = [];
do {
arr.push(n%10);
n = Math.floor(n/10);
} while (n>0);
return arr;
}
n+""
으로 string
으로 바꾸는 방법도 있다!
또한, parseInt
로 숫자로 바꿔주기
문자 풀이보다는 숫자 풀이 실행속도가 빠르다!
10으로 나눈 나머지를 배열에 넣으므로써 마지막 수가 제일 먼저 배열에 들어가게 되고,
Math.floor(n/10)
로 n은 배열에 들어간 숫자를 제외한 수가 들어간다! 우와웅..👏
앞으로는 문자로 풀었더라도 숫자풀이도 시도해봐야겠당당당