뮁이의 개발새발

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

Algorithm

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

뮁뮁이 2021. 10. 4. 23:26

이런것만 맨날 나오면 좋겠다 ..

class Solution {
    // 0,1,2,3,4,5,6 일치할때의 등수
	static int[] rank = { 6, 6, 5, 4, 3, 2, 1 };
    
    public int[] solution(int[] lottos, int[] win_nums) {
        int cnt = 0; // 일치하는 숫자의 수
		int zerocnt = 0; // 알아볼 수 없는 숫자의 수

		for (int i = 0; i < 6; i++) {
			if (lottos[i] == 0) {
				zerocnt++;
			}
			for (int j = 0; j < 6; j++) {
				if (lottos[i] == win_nums[j]) {
					cnt++;
				}
			}
		}

		int[] answer = new int[2];

		answer[1] = rank[cnt]; // 알아볼 수 없는 숫자가 전부 일치X
		answer[0] = rank[zerocnt + cnt]; // 알아볼 수 없는 숫자가 전부 일치O
        return answer;
    }
}
Comments