文章目录
- 一、题目
- 🔸题目描述
- 🎃输入输出
- 🎃样例1
- 二、思路参考
- 三、代码参考
- 作者:KJ.JK
🍂个人博客首页: KJ.JK
🍂专栏介绍: 华为OD机试真题汇总,定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用C语言进行更新解答,包含真题,思路分析,代码参考,欢迎大家订阅学习
一、题目
🔸题目描述
给出n个牌数,在-10到100之间,求最大得分。
规则如下:连续翻牌,如果选当前牌,则总得分等于上一次翻牌总得分加上当前牌的数字
如果当前总得分小于它前三次的总得分的话,那此次不翻牌,并且总得分就等于它前三次的得分。
1到3次翻牌数如果小于0的话就取0。
例子:1,-5,-6,4,7,2,-2
(1) 1大于零翻牌
(2) -5加上1忏0不翻结果为0
(3) -6 加上0小于0不翻结果为0
(4) 4加上0大于0 (1) 翻牌结果为4
(5) 7加上4大于0 (2) 翻牌结果为11
(6) 2加上11大于0 (3) 翻牌结果为13
(7) -2加上14于4 (4)翻牌结果为11
🎃输入输出
输入
无
输出
无
🎃样例1
输入
1,-5,-6,4,7,2,-2输出
11
二、思路参考
三、代码参考
暂时没有解出来,有思路在评论区分享,后续更新