-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy path_2660.java
29 lines (27 loc) · 827 Bytes
/
_2660.java
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
package com.fishercoder.solutions.thirdthousand;
public class _2660 {
public static class Solution1 {
public int isWinner(int[] player1, int[] player2) {
int sum1 = computeSum(player1);
int sum2 = computeSum(player2);
if (sum1 < sum2) {
return 2;
} else if (sum1 > sum2) {
return 1;
} else {
return 0;
}
}
private int computeSum(int[] pins) {
int sum = 0;
for (int i = 0; i < pins.length; i++) {
if (i > 0 && pins[i - 1] == 10 || (i > 1 && pins[i - 2] == 10)) {
sum += pins[i] * 2;
} else {
sum += pins[i];
}
}
return sum;
}
}
}