【华为OD机试 2023最新 】投篮大赛(C语言题解 100%)

news/2024/7/20 19:07:29 标签: c语言, 开发语言, 算法, 华为od机试, 华为od

文章目录

      • 题目描述
      • 输入描述
      • 输出描述
      • 提示
      • 用例
      • 题目解析
      • C语言

题目描述

你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。
比赛开始时,记录是空白的。
你会得到一个记录操作的字符串列表 ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则:

  • 整数x-表示本回合新获得分数x
  • “+” – 表示本回合新获得的得分是前两次得分的总和。
  • “D” – 表示本回合新获得的得分是前一次得分的两倍。
  • “C” – 表示本回合没有分数,并且前一次得分无效,将其从记录中移除。

请你返回记录中所有得分的总和。

输入描述

输入为一个字符串数组


http://www.niftyadmin.cn/n/237939.html

相关文章

Git with (rebase,add,diff,log,show,branch)

git rebase git rebase命令可以将一个分支的修改合并到另一个分支上,并使提交历史线条变得更加整洁。具体来说,它的作用如下: 将当前分支的基础变成目标分支的最新提交。这意味着你需要先切换到当前分支,然后使用git rebase目标…

Android12之网络共存

一.思路 所谓共存就是让两个网络同时使用,如果想让哪个网络作为外网,则该网络优先级要高于内网的网络,即可达到外网用来上网的需求,那么要想共存,就必须到从低优先级网络切换到优先级高的网络时,不要做断开操作,即可达到,两个网络同时存在的需求,做到以上两点,我们便…

SpringCloud:ElasticSearch之数据聚合

聚合(aggregations) 可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何? 实现这些统计功能的比数据…

PlumGPT【告别梯子,拥抱AI】

相信很多人苦于没有openai账号或者有着种种原因至今还没有使用过chatgpt,今天向大家推荐一个网站,在国内也可以任意方便使用,让你的办公效率最大化。 那就是PlumGPT:https://plumgpt.com/ PlumGPT(国内版的chatgpt&a…

【UITableView和UITableViewCell的常见属性 Objective-C语言】

一、UITableView和UITableViewCell的常见属性, 1.我们说,这些属性里面, 2.这些是不是都是单元格的属性, 1)这个imageView:是单元格里面的图片框,是不是指的是这个啊, 2)这个textLabel:是指的这个标题上面这个Label吧, 3)这个detailTextLabel:是指的标题下面这…

教你安装 CodeWhisperer: 一款个人免费的类似GitHubCopilot能代码补全的 AI 编程助手

1、官网 AI Code Generator - Amazon CodeWhisperer - AWS 官方扩展安装教程 2、安装VSCode 下载安装VSCode 3、VSCode安装CodeWhisperer插件 安装VSCode插件 - AWS Toolkit主侧栏,点击AWS ,展开CodeWhisperer,点击Start 在下拉菜单中点…

观察者设计模式

目录 前言: 原理与应用场景剖析 基于不同的应用场景的不同实现方式 参考资料 前言: 观察者模式是我们日常工作中比较常见的设计模式,小到代码层面的设计:比如Spring的事件发布机制,大到产品类型的设计:…

Java之 重载 重写的区别

重载 在同一个类中,多个方法有相同的方法名,但参数列表不同,这种同名不同参的方法就是重载重写 子类在继承父类方法的基础上(方法名和参数列表相同),对父类方法的实现进行覆盖的操作叫重写规则 重载的规则…