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;
    }
}
相关推荐
岁月栖迟32 分钟前
leetcode 49. 字母异位词分组
windows·算法·leetcode
Asmalin32 分钟前
【代码随想录day 21】 力扣 77. 组合
算法·leetcode·职场和发展
叫我阿柒啊2 小时前
Java全栈开发面试实战:从基础到微服务架构
java·vue.js·spring boot·redis·git·full stack·interview
小凡敲代码3 小时前
2025年金九银十Java面试场景题大全:高频考点+深度解析+实战方案
java·程序员·java面试·后端开发·求职面试·java场景题·金九银十
拉法豆粉3 小时前
在压力测试中如何确定合适的并发用户数?
java·开发语言
爱上纯净的蓝天3 小时前
迁移面试题
java·网络·c++·pdf·c#
chenglin0164 小时前
Logstash_Input插件
java·开发语言
bemyrunningdog5 小时前
Spring文件上传核心技术解析
java
Fireworkitte5 小时前
Java 系统中实现高性能
java
ningqw5 小时前
JWT 的使用
java·后端·springboot