로또의 최고 순위와 최저 순위

Seongjin Jo·2023년 3월 3일
0

프로그래머스 LV1

목록 보기
27/31

문제


풀이

import java.util.*;

class Solution {
    public int[] solution(int[] lottos, int[] win_nums) {
        int[] answer = new int[2];
        int cnt=0,num=0;
        
        for(int i=0; i<lottos.length; i++){
            if(lottos[i]==0) {
                num++;
                continue;
            }
            for(int j=0; j<lottos.length; j++){
                if(lottos[i] == win_nums[j]) cnt++;
            }
        }
        
        int sum = cnt + num;
        
        if(cnt<=1) answer[1]=6;
        else if(cnt==2) answer[1]=5;
        else if(cnt==3) answer[1]=4;
        else if(cnt==4) answer[1]=3;
        else if(cnt==5) answer[1]=2;
        else if(cnt==6) answer[1]=1;
        
        if(sum<=1) answer[0]=6;
        else if(sum==2) answer[0]=5;
        else if(sum==3) answer[0]=4;
        else if(sum==4) answer[0]=3;
        else if(sum==5) answer[0]=2;
        else if(sum==6) answer[0]=1;
        
        
        return answer;
    }
}

로또 번호와 당첨번호를 비교해서 값을 answer[]에 담으면 되는간단한 문제이다.

0개의 댓글