function solution(n, k) {
var answer = 0;
let converted=n.toString(k)
let splitArray=converted.split(0)
splitArray=splitArray.filter((el)=>+el!==0).map((el2)=>+el2)
for (let i=0;i<splitArray.length;i++){
if (isPrimary(splitArray[i])){
answer+=1
}
}
return answer;
}
const isPrimary=(number)=>{
let isTrue=true;
if (number===1){
isTrue=false;
}
if(number === 2) {
isTrue=true;
}
for(let i = 2; i <= Math.floor(Math.sqrt(number)); i++){
if(number % i === 0){
isTrue=false;
}
}
return isTrue;
}
10진수.toString(n)
이렇게 간단하게 n진수로 변환이 가능하다고 한다. 평소에는 .toString()만 사용해서 몰랐는데 참 신기하다.