💻 IT/📌 ALG

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

GODSU 2022. 3. 6. 17:06
반응형

 

오늘은 프로그래머스 "로또의 최고 순위와 최저 순위" 풀이를 해보겠습니다.

 

 

문제

 

반응형

 

 

풀이

간단한 문제인 만큼 풀이도 간단합니다. '0' 미지수를 제외하고 다 맞는 갯수를 구한 것이 최저 등수가 되겠고, 그 수에 0의 갯수를 더한것이 최대로 맞을수 있는 등수가 됩니다!

    public int[] solution(int[] lottos, int[] win_nums) {
        int rank[] = {6,6,5,4,3,2,1}; /* 등수 */
    	int answer[] = {0,0};
    	
    	for (int i = 0; i < lottos.length; i++) {
    		if(lottos[i]==0)
    			answer[0]++;
    		for (int j = 0; j < win_nums.length; j++) {
				if(lottos[i] == win_nums[j])
					answer[1]++;
			}
		}
    	answer[0]+=answer[1];
    	answer[0] = rank[answer[0]];
    	answer[1] = rank[answer[1]];
    	
        return answer;
    }

배열을 이용해서 간단하게 구현 할 수 있습니다. 

 

감사합니다.

반응형