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;
    }
}
相关推荐
伍六星15 分钟前
基于JDBC的信息管理系统,那么什么是JDBC呢?
java·数据库·后端·jdbc·数据库连接
互联网行者1 小时前
java云原生实战之graalvm 环境安装
java·开发语言·云原生
LinuxSuRen4 小时前
Docker Compose Provider 服务介绍
java·运维·docker·容器·eureka
sg_knight4 小时前
Docker网络全景解析:Overlay与Macvlan深度实践,直通Service Mesh集成核心
java·网络·spring boot·spring cloud·docker·容器·service_mesh
鬣主任5 小时前
JavaSenderMail发送邮件(QQ及OFFICE365)
java·spring boot·smtp/imap/tls
找不到、了6 小时前
关于ReadWriteLock读写锁的介绍
java·开发语言·jvm
汉得数字平台7 小时前
集星獭 | 重塑集成体验:新版编排重构仿真电商订单数据入库
java·重构·idea·paas·源代码管理
亲爱的马哥7 小时前
TDuckX 2.6 正式发布|API 能力开放,核心表单逻辑重构,多项实用功能上线。
java·服务器·前端
Themberfue7 小时前
RabbitMQ ⑤-顺序性保障 || 消息积压 || 幂等性
java·分布式·消息队列·rabbitmq
白开水不加冰7 小时前
Spring的BeanFactory和FactoryBean的区别
java·后端·spring