forked from woowacourse-precourse/java-lotto-6
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathLottoResultChecker.java
More file actions
44 lines (35 loc) · 1.12 KB
/
LottoResultChecker.java
File metadata and controls
44 lines (35 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package lotto.Model;
import java.util.List;
public class LottoResultChecker {
public int[] checkCorrectNum(List<Lotto> lottos, List<Integer> winningNumbers, int bonusNumber) {
int[] prizeCnt = new int[5];
for (Lotto lotto : lottos) {
int correctCnt = 0;
boolean bonusCorrect = false;
for (Integer number : lotto.getNumbers()) {
if (winningNumbers.contains(number)) {
correctCnt++;
}
}
if (lotto.getNumbers().contains(bonusNumber)) {
bonusCorrect = true;
}
if (correctCnt == 6) {
prizeCnt[4]++;
}
if (correctCnt == 5 && bonusCorrect) {
prizeCnt[3]++;
}
if (correctCnt == 5 && !bonusCorrect) {
prizeCnt[2]++;
}
if (correctCnt == 4) {
prizeCnt[1]++;
}
if (correctCnt == 3) {
prizeCnt[0]++;
}
}
return prizeCnt;
}
}