leetcode08-棒球比赛

题目链接:

https://leetcode.cn/problems/baseball-game/description/?envType=study-plan-v2&envId=programming-skills

思路:

模拟题,思路见代码即可。

代码:

java 复制代码
class Solution {
    public int calPoints(String[] operations) {
        int[] sum = new int[1010];
        int n = operations.length;
        int idx= 0,res = 0;
        //进行模拟
        for(int i = 0;i<n;i++,idx++) {
            if(operations[i].equals("+")) {
                sum[idx] = sum[idx-1]+sum[idx-2];
            }
            else if(operations[i].equals("D")) {
                sum[idx] = sum[idx-1]*2;
            }
            else if(operations[i].equals("C")) {
                idx-=2;
            }
            else {
                sum[idx] = Integer.parseInt(operations[i]);
            }
        }
        for(int i =0;i<idx;i++)
            res+=sum[i];

        return res;
    }
}
相关推荐
啾啾Fun1 分钟前
Java面试题:分布式ID时钟回拨怎么处理?序列号耗尽了怎么办?
java·分布式·分布式id·八股
qq_5344525218 分钟前
【算法 day02】LeetCode 209.长度最小的子数组 | 59.螺旋矩阵II
java·算法·leetcode·职场和发展
dying_man21 分钟前
LeetCode--31.下一个排列
算法·leetcode
向上的车轮24 分钟前
语言特性适用的场景:卫星、火箭控制系统用什么开发语言?
java·开发语言·c++·c#·c·ada
IC 见路不走27 分钟前
LeetCode 第75题:颜色分类
数据结构·算法·leetcode
zhendeWD32 分钟前
springboot项目启动报错:spring boot application in default package
java·spring boot·后端
Navigator_Z40 分钟前
LeetCode //C - 757. Set Intersection Size At Least Two
c语言·算法·leetcode
风象南40 分钟前
SpringBoot实现6种JWT令牌失效方案
java·spring boot·后端
llwszx1 小时前
“从HTTP到TCP/IP的旅程“-----深入浅出Java Web通信
java·websocket·网络协议·tcp/ip·spring·http