wuliaaa 发表于 2020-6-2 20:52:36

C++ 简易积分程序

要求:C++
给定一个字符串列表,每个字符串可以是以下4种类型之一:
整数:直接表示你在这一轮中得到的点数
“+”(得分):表示你在这一轮中得到的点数是最后两轮有效点数的总和。
“D ”(得分):表示您在这一轮中获得的点数是上一轮有效点数的两倍。
“C”(一个操作,它不是一个回合的得分):表示您得到的最后一个有效回合的分数是无效的,应该被删除

每一轮的操作都是永久性的,可能会对前一轮和后一轮产生影响。你需要返回你在所有回合中得到的所有点数的总和。

运行示例:
Input: ["5","2","C","D","+"]
Output: 30
Explanation:
Round 1: You could get 5 points. The sum is: 5.
Round 2: You could get 2 points. The sum is: 7.
Operation 1: The round 2's data was invalid. The sum is: 5.   
Round 3: You could get 10 points (the round 2's data has been removed). The sum is: 15.
Round 4: You could get 5 + 10 = 15 points. The sum is: 30.

请问这种要怎么编写代码啊?如果能给出具体代码非常感谢,没办法给具体代码的话给个详细思路也可以的,对这个完全没有思路,谢谢啦!{:10_250:}

Twilight6 发表于 2020-6-2 20:53:58

可怜的高木酱,刚刚看了下你上次问题也还没有解答{:10_245:}
页: [1]
查看完整版本: C++ 简易积分程序