출처 : https://leetcode.com/problems/baseball-game/?envType=study-plan-v2&envId=programming-skills



class Solution {
public int calPoints(String[] operations) {
int result = 0;
ArrayList<Integer> arrayList = new ArrayList<>();
for (int i = 0; i < operations.length; i++) {
if (operations[i].equals("D")) {
arrayList.add(arrayList.get(arrayList.size() - 1) * 2);
} else if (operations[i].equals("C")) {
arrayList.remove(arrayList.size() - 1);
} else if (operations[i].equals("+")) {
int sum = arrayList.get(arrayList.size() - 1) + arrayList.get(arrayList.size() - 2);
arrayList.add(sum);
} else { //integer
arrayList.add(Integer.parseInt(operations[i]));
}
}
for (int j = 0; j < arrayList.size(); j++) {
result += arrayList.get(j);
}
return result;
}
}