💻 IT/📌 ALG
[프로그래머스] 로또의 최고 순위와 최저 순위 :: JAVA 풀이
GODSU
2022. 3. 6. 17:06
반응형
오늘은 프로그래머스 "로또의 최고 순위와 최저 순위" 풀이를 해보겠습니다.
문제
반응형
풀이
간단한 문제인 만큼 풀이도 간단합니다. '0' 미지수를 제외하고 다 맞는 갯수를 구한 것이 최저 등수가 되겠고, 그 수에 0의 갯수를 더한것이 최대로 맞을수 있는 등수가 됩니다!
public int[] solution(int[] lottos, int[] win_nums) {
int rank[] = {6,6,5,4,3,2,1}; /* 등수 */
int answer[] = {0,0};
for (int i = 0; i < lottos.length; i++) {
if(lottos[i]==0)
answer[0]++;
for (int j = 0; j < win_nums.length; j++) {
if(lottos[i] == win_nums[j])
answer[1]++;
}
}
answer[0]+=answer[1];
answer[0] = rank[answer[0]];
answer[1] = rank[answer[1]];
return answer;
}
배열을 이용해서 간단하게 구현 할 수 있습니다.
감사합니다.
반응형