반응형
오늘은 프로그래머스 "로또의 최고 순위와 최저 순위" 풀이를 해보겠습니다.
문제
반응형
풀이
간단한 문제인 만큼 풀이도 간단합니다. '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;
}
배열을 이용해서 간단하게 구현 할 수 있습니다.
감사합니다.
반응형
'💻 IT > 📌 ALG' 카테고리의 다른 글
[프로그래머스] 숫자 문자열과 영단어 :: JAVA 풀이 (0) | 2022.03.12 |
---|---|
[프로그래머스] 신규 아이디 추천 :: JAVA 풀이 (3) | 2022.03.06 |
[프로그래머스] 가장 큰 수 :: 정렬 이용하자 (0) | 2021.08.15 |
[프로그래머스] 타겟넘버 Java :: Stack 이용 (0) | 2021.08.15 |
[백준] 11653번 :: 소인수분해 (0) | 2021.02.27 |