[javascript]ํ๋ก๊ทธ๋๋จธ์ค - k์ง์์์ ์์ ๊ฐ์ ๊ตฌํ๊ธฐ
https://school.programmers.co.kr/learn/courses/30/lessons/92335
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
//์์ ํ๋ณํ๋ ํจ์
function isPrime(num) {
//1์ด๋ฉด ๊ฑฐ์ง
if (num < 2) {
return false;
}
// ์๊ธฐ ์์ ๊ณผ 1 ์ด์ธ์ ์๋ก ๋๋ ๋ ๋๋ ๋จ์ด์ง๋ฉด ์์๊ฐ ์๋!
for (let i = 2; i * i <= num; i += 1) {
if (num % i === 0) {
return false;
}
}
return true;
}
function solution(n, k) {
var answer = -1;
//์ง์ ๋ณํ
var number = n.toString(k)
console.log(number)
//0์์์ ์๋ฅด๊ธฐ
var words = number.split('0')
console.log(words)
//filter๋ฅผ ํตํด true์ ๊ฐฏ์ ์ฐพ๊ธฐ
console.log(words.filter((num) => isPrime(num)))
answer = words.filter((num) => isPrime(num)).length
return answer;
}
'Problem Solving > PROGRAMMERS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python]ํ๋ก๊ทธ๋๋จธ์ค - ์ผ์ด์ฌ (0) | 2022.10.25 |
---|---|
[python]ํ๋ก๊ทธ๋๋จธ์ค-์ฝ๋ผ ๋ฌธ์ (0) | 2022.10.24 |
[python] ํ๋ก๊ทธ๋๋จธ์ค - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ (0) | 2022.09.20 |
[javascript]ํ๋ก๊ทธ๋๋จธ์ค - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (0) | 2022.09.20 |
[javascript]ํ๋ก๊ทธ๋๋จธ์ค - ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ (0) | 2022.09.14 |
๋๊ธ