본문 바로가기

Programmers/Level1

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.stream.IntStream;
class Solution {
    public int[] solution(int[] lottos, int[] win_nums) {
        int[] answer = { 77 };
 
        for (int i = 0; i < 6; i++) {
            int lotto = lottos[i];
            if (lotto == 0)
                answer[0]--;
            else if (IntStream.of(win_nums).anyMatch(x -> x == lotto)){
                answer[0]--;
                answer[1]--;
            }
        }
        if (answer[0== 7)
            answer[0= 6;
        if (answer[1== 7)
            answer[1= 6;
        return answer;
    }
}
cs

배열에서 값 포함여부를 알기 위한 IntStream.of(arr).anyMatch()구문을 알아두자.

'Programmers > Level1' 카테고리의 다른 글

[1차] 다트 게임  (0) 2021.07.05
문자열 내 p와 y의 개수  (0) 2021.07.05
실패율  (0) 2021.07.02
3진법 뒤집기  (0) 2021.07.01
두 개 뽑아서 더하기  (0) 2021.06.30