티스토리 뷰
https://programmers.co.kr/learn/courses/30/lessons/77484
14번째 테스트 케이스가 통과 안되어서 보았는데 0의 갯수가 전혀 없고 불일치의 케이스의 예외를 처리 해주었더니 통과되었다.
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int[] answer = {0,0};
// 0은 무조건 당첨 또는 제외.
int same =0;
int zero_cnt=0;
for(int i=0; i<lottos.length ; i++){
if(lottos[i]==0) zero_cnt++;
for(int j=0; j<lottos.length; j++){
if(win_nums[i]==lottos[j]) same++;
}
}
// 3개일치 4등, 4개일치 3등 , 5개일치 2등 , 6개일치 1등
answer[0] = 7-same-zero_cnt;
if(zero_cnt==6){
answer[0]=1;
answer[1]=6;
}
else if(zero_cnt==0&&same==0){
answer[0]=6;
answer[1]=6;
}
else{
answer[1] = answer[0]+zero_cnt;
}
System.out.println(same+","+zero_cnt);
return answer;
}
}
'IT > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 음양 더하기 - JAVA (0) | 2022.06.21 |
---|---|
[있었는데요, 없었습니다] 보호시작일보다 입양일 더 빠른 동물 구하기 (0) | 2022.06.20 |
[프로그래머스] 카카오 인턴 키패드 누르기 JAVA (0) | 2022.06.19 |
댓글