[프로그래머스] 로또의 최고 순위와 최저 순위

Choi Seong Jin·2022년 11월 16일
0

프로그래머스

목록 보기
10/33

문제 링크 : 로또의 최고 순위와 최저 순위


내 풀이

public int[] solution(int[] lottos, int[] win_nums) {
        int num = 0;
        int zeroNum = 0;
        for(int lotto: lottos){
            if(lotto == 0){
                zeroNum++;
                continue;
            }
            for(int win_num: win_nums){
                if(win_num == lotto){
                    num++;
                    break;
                }
            }
        }
        return new int[]{7-Math.max(num+zeroNum, 1), 7-Math.max(num,1)};
    }

num이라는 변수는 로또 번호와 내 번호가 맞은 횟수, zeroNum은 동생이 낙서를 하여 알아볼 수 없게 된 숫자의 개수이다.
완전탐색을 하면서 각각의 숫자를 세고, 그 결과로 최소 등수와 최대 등수를 반환한다.

profile
백엔드 개발자 지망생입니다!

0개의 댓글