Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 22af6f2

Browse files
Add 220418 소수-만들기 1개의 풀이 추가
1 parent 5b64e15 commit 22af6f2

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

‎level-1/소수-만들기.js

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,32 @@ function isPrime(num) {
2121
if (num % i === 0) return false
2222
}
2323
return true
24-
}
24+
}
25+
26+
//정답 2 - jaewon1676
27+
// https://programmers.co.kr/learn/courses/30/lessons/12977?language=javascript
28+
29+
function solution(nums) {
30+
let len = nums.length, answer = 0;
31+
32+
for (let i = 0; i < len - 2; i++) {
33+
for (let j = i + 1; j < len - 1; j++) {
34+
for (let k = j + 1; k < len; k++) {
35+
if (isPrime(nums[i] + nums[j] + nums[k])) {
36+
answer++;
37+
}
38+
}
39+
}
40+
}
41+
return answer;
42+
}
43+
44+
const isPrime = (n) => {
45+
for (let i = 2; i <= Math.sqrt(n); i++) { //n의 제곱근까지 순회
46+
if (n % i === 0) { // 나머지가 0이 나오면 소수가 아니다.
47+
return false;
48+
}
49+
}
50+
return true;
51+
}
52+
// 세개의 수를 더해야 하기때문에 수 for문 하나당 수 하나를 넣어서 순회하였다.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /