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;
    }
}
相关推荐
@淡 定4 分钟前
线程安全的日期格式化:避免 SimpleDateFormat 并发问题
java
qq_12498707536 分钟前
基于springboot框架的小型饮料销售管理系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·毕业设计
LYFlied12 分钟前
【算法解题模板】-【回溯】----“试错式”问题解决利器
前端·数据结构·算法·leetcode·面试·职场和发展
CodeAmaz29 分钟前
JVM一次完整GC流程详解
java·jvm·gc流程
Code Slacker31 分钟前
LeetCode Hot100 —— 普通数组(面试纯背版)(五)
数据结构·c++·算法·leetcode·面试
sin_hielo33 分钟前
leetcode 3573(买卖股票问题,状态机dp)
数据结构·算法·leetcode
降临-max43 分钟前
JavaWeb企业级开发---Ajax、
java·ajax·maven
NMBG2243 分钟前
外卖综合项目
java·前端·spring boot
flashlight_hi1 小时前
LeetCode 分类刷题:110. 平衡二叉树
javascript·算法·leetcode
小徐Chao努力1 小时前
Spring AI Alibaba A2A 使用指南
java·人工智能·spring boot·spring·spring cloud·agent·a2a