https://programmers.co.kr/learn/courses/30/lessons/12977
코딩테스트 연습 - 소수 만들기
주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때
programmers.co.kr
function solution(nums) {
let answer = 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++) {
let sum = nums[i] + nums[j] + nums[k];
if (check(sum)) {
answer++;
continue;
}
}
}
}
function check(number) {
let bool = true;
for (i = 2; i < number; i++) {
if (number % i == 0) {
bool = false;
break;
}
}
return bool;
}
return answer;
}
'교육 > 코테' 카테고리의 다른 글
[프로그래머스]JS 모의고사 (1) | 2022.05.20 |
---|---|
[프로그래머스] JS K번째수 (0) | 2022.05.19 |
[프로그래머스]JS 내적 (0) | 2022.05.19 |
[프로그래머스]JS 음양 더하기 (0) | 2022.05.19 |
[프로그래머스]JS 없는 숫자 더하기 (0) | 2022.05.19 |