java 프로그래머스 [Level 1] _로또의 최고 순위와 최저 순위
2021. 4. 30. 17:13ㆍ프로그래머스 알고리즘/코딩 테스트 문제
반응형
출제 링크 : programmers.co.kr/learn/courses/30/lessons/77484
class Solution {
public int[] solution(int[] lottos, int[] win_nums) {
int min = 0;
int max = 0;
int temp = 0;
boolean[] check = new boolean[46];
for (int num : lottos) {
if (num == 0) {
temp++;
}
check[num] = true;
}
for (int num : win_nums) {
if (check[num]) {
min++;
}
}
max = min + temp;
min = changeToRank(min);
max = changeToRank(max);
int[] answer = { max, min};
return answer;
}
private int changeToRank(int num) {
switch (num) {
case 6:
return 1;
case 5:
return 2;
case 4:
return 3;
case 3:
return 4;
case 2:
return 5;
default:
return 6;
}
}
}
반응형