Home 프로그래머스 로또의 최고 순위와 최저 순위
Post
Cancel

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

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

풀이

  • 간단한 구현 문제

  • 소요 시간 약 5분

내가 푼 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.*;

class Solution {
    public int[] solution(int[] lottos, int[] win_nums) {
        int correct = 0;
        int zeroCnt = 0; 
        
        for(int i=0; i<win_nums.length; i++){
            for(int j=0; j<lottos.length; j++){
                if(lottos[j] == 0 && i == 0){
                    zeroCnt++;
                    continue;
                }else if(lottos[j] == win_nums[i]) correct++;
            }
        }
        
        
        int[] answer = new int[2];
        
        int min = (7-correct >=6)? 6 : 7-correct;
        answer[1] = min;
        
        correct += zeroCnt;
        int max = (7-correct >= 6)? 6 : 7-correct; 

        answer[0] = max;
        
        return answer;
    }
    
}
This post is licensed under CC BY 4.0 by the author.