반응형
순위를 어떻게 할지만 잘 결정하면 답이 나온 문제였다..
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int[] answer = {};
//0의 갯수를 찾는다.
//맞는 번호 갯수를 찾는다.
int zeroCnt = 0;
int winCnt = 0;
for(int lotto : lottos){
if(lotto == 0){
zeroCnt++;
}else{
for(int win : win_nums){
if(lotto == win){
winCnt ++;
//체크하면 두번은 없으니 break;
break;
}
}
}
}
answer = new int[2];
answer[0] = Math.min(7 - (winCnt + zeroCnt), 6);
answer[1] = Math.min(7 - winCnt, 6);
return answer;
}
}
반응형
'Java > Algorithm' 카테고리의 다른 글
[Algorithm] 프로그래머스 신규 아이디 추천 Java 풀이 (0) | 2022.07.10 |
---|---|
[Algorithm] Programmers 신고 결과 받기 풀이 (0) | 2022.06.23 |
[Java-Algorithm] 백준 15652 N과 M(4) 풀이 (0) | 2021.08.04 |
[Java-Algorithm] 백준 15651 N과 M (3) 풀이 (0) | 2021.08.04 |
[Java-Algorithm] 백준 15650 N과 M (2) 풀이 (0) | 2021.08.04 |