-
풀이
0과, 맞춘 값을 저장한다.
0은 원하는 대로 값을 변경할 수 있다.
이미 맞춘 값에 0이 다 틀린 값이면 최소 등수
이미 맞춘 값에 0이 다 맞은 값이면 최대 등수이다.코드
제출 코드
class Solution { public int\[\] solution(int\[\] lottos, int\[\] win\_nums) { int[] answer = new int[2]; int cntZero = 0; int cntMatch = 0; for (int i = 0; i < 6 ; i++){ if(lottos[i] == 0) cntZero++; for(int j = 0 ; j < 6 ; j++){ if(lottos[i] == win_nums[j]) cntMatch++; } } int[] matchs = {cntMatch + cntZero , cntMatch}; int result = 0; for (int i = 0; i < 2; i++){ if(matchs[i] == 6) result = 1; else if (matchs[i] == 5) result = 2; else if (matchs[i] == 4) result = 3; else if (matchs[i] == 3) result = 4; else if (matchs[i] == 2) result = 5; else result = 6; answer[i] = result; } return answer; }