题目:
你现在是棒球比赛记录员。
给定一个字符串列表,每个字符串可以是以下四种类型之一:
1.整数(一轮的得分):直接表示您在本轮中获得的积分数。
2."+"(一轮的得分):表示本轮获得的得分是前两轮有效回合得分的总和。
3."D"(一轮的得分):表示本轮获得的得分是前一轮有效回合得分的两倍。
4."C"(一个操作,这不是一个回合的分数):表示您获得的最后一个有效回合的分数是无效的,应该被移除。
每一轮的操作都是永久性的,可能会对前一轮和后一轮产生影响。
你需要返回你在所有回合中得分的总和。
示例 1:
输入: ["5","2","C","D","+"] 输出: 30 解释: 第1轮:你可以得到5分。总和是:5。 第2轮:你可以得到2分。总和是:7。 操作1:第2轮的数据无效。总和是:5。 第3轮:你可以得到10分(第2轮的数据已被删除)。总数是:15。 第4轮:你可以得到5 + 10 = 15分。总数是:30。
本题笔者思路:
1、先把C元素以及它的前一位元素删去;
2、更改其他元素的含义(包括转为

这篇博客介绍了如何解决一个关于棒球比赛分数计算的问题。给定一个字符串列表,每条记录表示得分情况,如直接得分、前两轮得分总和、前一轮得分的两倍或者无效得分。博主分享了处理这个问题的思路,包括删除无效得分、转换和解释其他得分类型的逻辑,并提供了代码实现。文章还包含了运行结果和问题来源链接。
最低0.47元/天 解锁文章
——棒球比赛分数计算&spm=1001.2101.3001.5002&articleId=90814534&d=1&t=3&u=369e79dc4617440d9a41e0716807aba5)

被折叠的 条评论
为什么被折叠?



