import java.util.Arrays;
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
Arrays.sort(lottos);
Arrays.sort(win_nums);
int count = 0;
int zeroCount = 0;
int rank = 0;
System.out.println("win_nums = " + Arrays.toString(win_nums));
System.out.println("lottos = " + Arrays.toString(lottos));
for (int i = 0; i < lottos.length; i++) {
if (lottos[i] != 0) {
for (int j = 0; j < win_nums.length; j++) {
if (lottos[i] == win_nums[j]) {
count++;
}
}
} else {
zeroCount++;
}
}
System.out.println("count = " + count);
System.out.println("zeroCount = " + zeroCount);
int[] answer = {countRanking(count + zeroCount),countRanking(count) };
System.out.println("answer = " + Arrays.toString(answer));
return answer;
}
private int countRanking(int score) {
int rank = 6;
switch (score) {
case 6:
rank = 1;
break;
case 5:
rank = 2;
break;
case 4:
rank = 3;
break;
case 3:
rank = 4;
break;
case 2:
rank = 5;
break;
default:
break;
}
return rank;
}
}
너무 무식하게 풀었다..
'자바 > 알고리즘' 카테고리의 다른 글
프로그래머스 lv1 : 완주하지 못한 선수 (0) | 2021.12.28 |
---|---|
프로그래머스 lv1 : 완주하지 못한 선수 (0) | 2021.12.28 |
[카카오 인턴] 키패드 누르기 (0) | 2021.12.28 |
백준 9095번 1,2,3 더하기 (0) | 2021.07.23 |
백준 10870번 . 피보나치 수 5 (0) | 2021.07.23 |