[Programmers][Java] 로또의 최고 순위와 최저 순위

HyeBin, Park·2021년 5월 2일
0

Programmers

목록 보기
7/26
post-thumbnail

https://programmers.co.kr/learn/courses/30/lessons/77484

📒 문제


📒 제한사항


🌻 코드

class Solution {
    public int[] solution(int[] lottos, int[] win_nums) {
      int[] answer = new int[2];
        int zero = 0; // 0의 개수
        int correct = 0; // 일치하는 번호 개수
        int rank[] = {6,6,5,4,3,2,1}; // 로또 순위별 일치하는 숫자 개수
        for(int i = 0; i < lottos.length;i++){
            for(int k =0;k < win_nums.length;k++){
                if(lottos[i]==0) {
                    zero ++;
                    break;
                }
                if(lottos[i]==win_nums[k]) {
                    correct++;
                    break;
                }
            }
        }
        answer[0]=rank[correct+zero];
        answer[1]=rank[correct];
        return answer;
    }
}

💡 정리하기

👉 break; 문을 사용하기

0개의 댓글