https://school.programmers.co.kr/learn/courses/30/lessons/77484
최대, 최소 문제다.
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int cnt = 0;
int invisible_num = 0;
int rank = 7;
for(int i = 0; i < lottos.length; i++) {
if(lottos[i] == 0){
invisible_num++;
}
for(int j = 0; j < win_nums.length; j++) {
if(lottos[i] == win_nums[j]) {
cnt++;
}
}
}
int max = rank - (cnt + invisible_num);
int min = rank - cnt;
if(max > 6) max = 6;
if(min > 6) min = 6;
return new int[] {max, min};
}
}
마지막 코드문단은 다른사람이 한 것이 훨씬 좋아보여 사용해봤다.