728x90
๊ฒฝ์ฐ์ ์๋ฅผ ๋ชจ๋ ์์์ผ ํ๋ค๋๊ฒ ์ฐธ ๊ณจ์น๊ฐ ์ํ ๋ค.
์๋๋ฉด ๊ทธ๋ด์ธํ ๋ฐฉ๋ฒ์ด ์์๊ฑฐ ๊ฐ์์ ๊ทธ๋ฌ๋๋ฐ,
์ฌ์ค ๋ณ ๋ฐฉ๋ฒ์ ์์์. ^_^
๊ฑ for ๋ฌธ์ผ๋ก ์๊ฒน์น๊ฒ ๋๋ฆฌ๋ ์ ๋ฐ์!!
function solution(nums) {
const isPr = (num) => {
if (num % 2 === 0) return;
let m = [];
for (let i = 1; i < num; i++) {
num % i === 0 && m.push(i)
}
return m.length === 1 ? true : false;
}
let count = 0;
for (let i = 0; i < nums.length; i++) {
for (let j = i + 1; j < nums.length; j++) {
for (let k = j + 1; k < nums.length; k++) {
count += isPr(nums[i] + nums[j] + nums[k]) ? 1 : 0;
}
}
}
return count;
}
for ๋ฌธ์ 3๋ฒ ๋๋ฆฌ๋ฉด์ 3๊ฐ์ ์๋ฅผ ๊ฒน์น์ง ์๊ฒ ๋ฝ์๋ธ๋ค. (for๋ฌธ์ ์์์ ์ for๋ฌธ์ index+1 ์ ํด์ค์ ๊ฒน์น๋๊ฑธ ํผํ๋ค.)
๊ทธ๋ฆฌ๊ณ ๊ทธ ์๊ฐ ์์์ธ์ง ํ๋ณํ๋ isPr ํจ์๋ฅผ ๋ง๋ค์๋ค.
์์ ํ๋ณ ํจ์์ ์ฒจ์ ์ง์๋ฅผ ๊ฑฐ๋ฅด๋ ์ฝ๋๋ฅผ ๊น๋จน๊ณ ์์ ์๋๋
์์ฒญ๋ ์ฐจ์ด๋ฅผ ๋ณด์๋ค....
์์ ๊ตฌํ ๋ ์ง์๋ ๊ผญ ๊ฑธ๋ฌ์ฃผ์! (2 ๋นผ๊ณ )
<์ค๋์ ๊ตํ>
- ๊ทธ๋ด์ธํด๋ณด์ด๋ ์ฝ๋๋ ๋์ค์ ์ฐพ์๋ ๋๋ค...
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ ์์ ํฉ - BigInt ๊ณ์ฐ (0) | 2023.06.27 |
---|---|
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๐์์ ์ฐพ๊ธฐ (0) | 2023.06.26 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ฆฌ์คํธ ์๋ฅด๊ธฐ (0) | 2023.06.22 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ฌถ๊ธฐ (0) | 2023.06.22 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์ปคํผ ์ฌ๋ถ๋ฆ (0) | 2023.06.22 |