[필요개념]
> 딱히 없음
> 소수 구하는 공식
class Solution {
public int solution(int[] nums) {
int answer = 0;
for (int i = 0; i < nums.length - 2; i++) {
for (int j = i + 1; j < nums.length - 1; j++) {
for (int f = j + 1; f < nums.length; f++) {
int sum = nums[i] + nums[j] + nums[f];
//여기서 소수구하는 함수를 호출함
answer += isPrime(sum) ? 1 : 0;
}
}
}
return answer;
}
// 소수구하는 함수
private boolean isPrime(int num) {
for (int i = 2; i <= Math.sqrt(num); i++) {
// 나눠 떨어질 경우
if (num % i == 0) {
return false;
}
}
return true;
}
}
public class Hello {
public static void main(String[] args) {
Solution test = new Solution();
int [] o = new int[]{1,2,7,6,4};
System.out.println(test.solution(o));
}
}
'프로그래머 ,백준, 유튜브, 문제' 카테고리의 다른 글
신규아이디 추천_프로그래머스 (0) | 2022.09.27 |
---|---|
시저암호_프로그래머스 (0) | 2022.09.26 |
문자열 내 마음대로 정렬하기_프로그래머스 (1) | 2022.09.26 |
로또의 최고 순위와 최저 순위_프로그래머스 (0) | 2022.09.26 |
최소직사각형_프로그래머스 (0) | 2022.09.25 |
댓글