Baseball Game LeetCode solution in Java

1
class Solution {
2
public int calPoints(String[] ops) {
3
List<Integer> list = new ArrayList<Integer>();
4

5
for (int i = 0; i < ops.length; i++) {
6
switch (ops[i]) {
7
case "C":
8
list.remove(list.size() - 1);
9
break;
10
case "D":
11
list.add(list.get(list.size() - 1) * 2);
12
break;
13
case "+":
14
list.add(list.get(list.size() - 1) + list.get(list.size() - 2));
15
break;
16
default:
17
list.add(Integer.valueOf(ops[i]));
18
break;
19
}
20
}
21

22
int finalScore = 0;
23
for (Integer score : list) finalScore += score;
24

25
return finalScore;
26
}
27
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0