728x90
programmers.co.kr/learn/courses/30/lessons/77484
문제 풀이
public class Solution {
public static int getRank( int c ) {
return c == 0 ? 6 : 7 - c;
}
public static int[] solution(int[] lottos, int[] win_nums) {
int m = 0, a = 0; // matching, ambiguous( val is zero )
boolean num[] = new boolean[46]; // 1 ~ 45
for( int w : win_nums )
num[w] = true;
for( int l : lottos ) {
if( l == 0 )
a++;
if( num[l] )
m++;
}
return new int[] { getRank( m+a ), getRank( m ) };
}
}
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 프로그래머스 ( Programmers )' 카테고리의 다른 글
[프로그래머스(Programmers)][자바(java)] (Lv2) 행렬 테두리 회전하기 <2021 Dev-Matching: 웹 백엔드 개발자(상반기)> (0) | 2021.05.07 |
---|---|
[프로그래머스(Programmers)][자바(java)] (Lv2) 괄호 회전하기 <월간 코드 챌린지 시즌2> (0) | 2021.05.07 |
[프로그래머스(Programmers)][자바(java)] (Lv1) 음양 더하기 <월간 코드 챌린지 시즌2> (0) | 2021.05.07 |
[프로그래머스(Programmers)][자바(java)] (Lv3) 광고 삽입 (0) | 2021.03.15 |
[프로그래머스(Programmers)][자바(java)] (Lv3) 카드 짝 맞추기 (0) | 2021.03.15 |