function solution(nums) {
var answer = 0;
let sumAll = [];
let n = nums.length;
for (let i = 0; i < n - 2; i++) {
for (let j = i + 1; j < n - 1; j++) {
for (let k = j + 1; k < n; k++) {
sumAll.push(nums[i] + nums[j] + nums[k]);
}
}
}
for (let sum of sumAll) {
let temp = 1;
for (let j = 2; j < sum; j++) {
if (sum % j === 0) {
temp = 0;
break;
}
}
answer += temp;
}
return answer;
}
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ ๋ง๋ค๊ธฐ
์ฃผ์ด์ง ์ซ์ ์ค 3๊ฐ์ ์๋ฅผ ๋ํ์ ๋ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค. ์ซ์๋ค์ด ๋ค์ด์๋ ๋ฐฐ์ด nums๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, nums์ ์๋ ์ซ์๋ค ์ค ์๋ก ๋ค๋ฅธ 3๊ฐ๋ฅผ ๊ณจ๋ผ ๋ํ์ ๋
programmers.co.kr
- ์ฒ์ ์ฃผ์ด์ง๋ ๋ฐฐ์ด์์ 3๊ฐ์ ๊ฒน์น์ง ์๋ ์ซ์๋ง์ ๊ณ ๋ฅด๋๋ก ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ค.(3์ค ๋ฐ๋ณต์ด๋ผ๋ ๊ฒ ์ข ๋ง์ ๊ฑธ๋ฆฌ๊ธดํจ...)
- ๊ฐ๊ฐ์ 3๊ฐ ์ซ์์ ํฉ์ ๋ํด ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๊ทธ ๋ฐฐ์ด ๋ด์ ๊ฐ ์ค ์์์ ๊ฐ์๋ฅผ ์ฐพ๋๋ค.
- ๋จ, ์์ ์ฐพ๋ ๋ฐ๋ณต๋ฌธ์ ์ ๋ง ๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด๊ณ ์๋์
์๋ผํ ์คํ ๋ค์ค์ ์ฒด
๋ฅผ ์ฐธ๊ณ ํ๋๋ก ํ์!
์ฐธ๊ณ : ์๋ผํ ์คํ ๋ค์ค์ ์ฒด
[JS] ์ฐ์ต๋ฌธ์ - ์์ ์ฐพ๊ธฐ
function solution(n) { let filterArr = [...new Array(n+1).keys()] for (let i = 2; i <= Math.sqrt(n); i++) { if (filterArr[i]) { for (let j = i * i; j <= n; j += i) { filterArr[j] = false; } } } retu..
jayden1116.tistory.com
'๐ JavaScript > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] 2020์นด์นด์ค - ํคํจ๋ ๋๋ฅด๊ธฐ (0) | 2022.07.01 |
---|---|
[JS] 2019์นด์นด์ค - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (0) | 2022.06.30 |
[JS] ๊ทธ๋ฆฌ๋ - ์ฒด์ก๋ณต (0) | 2022.06.28 |
[JS] 2019์นด์นด์ค - ์คํจ์จ (0) | 2022.06.28 |
[JS] 2018์นด์นด์ค - ๋น๋ฐ์ง๋ (0) | 2022.06.28 |