题目
类型:数组
解题思路
代码
class Solution {static int[] nums = new int[1010];public int calPoints(String[] ops) {int n = ops.length, idx = 0;for (int i = 0; i < n; i++, idx++) {if (ops[i].equals("+")){nums[idx] = nums[idx - 1] + nums[idx - 2];} else if (ops[i].equals("D")) {nums[idx] = nums[idx - 1] * 2;} else if (ops[i].equals("C")){idx -= 2;} else{nums[idx] = Integer.parseInt(ops[i]);}}int ans = 0;for (int i = 0; i < idx; i++) {ans += nums[i];}return ans;}}
