일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- spring mongodb switch
- java 1509
- Java Call By Refernce
- nodejs rabbitmq
- ipfs singletone
- spring mongodb
- java 파티
- spring mongoTemplate switch
- mongodb lookup
- ipfs bean
- kotiln const
- Spring ipfs
- javav 1676
- 전략 패턴이란
- kotiln const val
- 백준 특정한 최단 경로
- 자바 백준 팩토리얼 개수
- kotiln functional interface
- rabbitmq 싱글톤
- 백준 연결요소 자바
- go
- spring mongoTemplate
- 자바 1676
- 백준 2252 줄세우기
- 백준 1504 java
- 안정해시
- java 팩토리얼 개수
- java 1238
- java 백준 1509
- 익명 객체 @transactional
Archives
- Today
- Total
공부 흔적남기기
프로그래머스 소수 만들기 본문
728x90
반응형
class Solution {
public int solution(int[] nums) {
int answer = 0;
int sum = 0;
for(int i =0; i<nums.length-2; i++){
for(int j =i+1; j<nums.length-1; j++){
for(int k =j+1; k<nums.length; k++){
sum = nums[i] + nums[j] + nums[k];
//숫자들을 다 더한다음에 sosu인지 확인하기~
if(isSoSU(sum)){
answer++;
}
}
}
}
return answer;
}
//소수함수 -> 소수는 1과 자기자신밖에 나눠지지않음
public Boolean isSoSU(int n){
for(int i =2; i<n; i++){
if(n%i ==0){
//다른걸로 나누어떨어진다면 false
return false;
}
}
//나누어떨어지지 않았으면 true
return true;
}
}
출처 : https://programmers.co.kr/learn/courses/30/lessons/12977
코딩테스트 연습 - 소수 만들기
주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때
programmers.co.kr
728x90
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
프로그래머스 시저 암호 (0) | 2022.01.15 |
---|---|
프로그래머스 숫자 문자열과 영단어 (0) | 2022.01.15 |
프로그래머스 문자열 내림차순으로 배치하기 (0) | 2022.01.15 |
프로그래머스 문자열 내마음대로 정렬하기 (0) | 2022.01.15 |
프로그래머스 모의고사 (0) | 2022.01.15 |