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 = { 7, 7 };
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 |