function solution(n) {
// 문자풀이
// return (n+"").split("").reverse().map(v => parseInt(v));
// 숫자풀이
var arr = [];
do {
arr.push(n%10);
n = Math.floor(n/10);
} while (n>0);
return arr;
}
문자풀이도 메소드 체인을 이용해 직관적이고 가독성 좋은 코드를 쓰셨다.
숫자풀이는 수학적 센스를 더해 더욱 속도를 높였다.
function solution(n) {
const untilNArray = [];
for (let i = 2; i <= n; i++) {
untilNArray.push(i);
}
return untilNArray.filter(item => {
for (let i = 2; i < item; i++) {
if (item % i === 0) return false;
}
return true;
}).length;
}
🟢
부트캠프 어드미션 합격하신건가요? 축하드립니다!!