์ฝ์์ ๊ฐ์๊ฐ ์ธ ๊ฐ ์ด์์ธ ์๋ฅผ ํฉ์ฑ์๋ผ๊ณ ํฉ๋๋ค. ์์ฐ์ n
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n
์ดํ์ ํฉ์ฑ์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
1 โค n
โค 100
n | result |
---|---|
10 | 5 |
15 | 8 |
์ ์ถ๋ ฅ ์ #1
์ ์ถ๋ ฅ ์ #2
function solution(n) {
let count = 0
for(let i = 1 ; i <= n; i ++) {
isMixNumber(i) ? count++ : null
}
return count
}
// ํฉ์ฑ์์ธ์ง ํ๋ณํ๋ ํจ์
function isMixNumber(num) {
let count = 0
// ์ฝ์์ ๊ฐ์๋ฅผ ์
for(let i = 1 ; i <= (num/2)<<0 ; i ++) {
num%i === 0 ? count++ : null
}
return count >= 2 ? true : false
}
์ตธ
~๋น์