题目描述

众所周知,数量多颗粒小的糖果都喜欢涂成多种颜色,最常见的就是彩虹色,包括红、黄、蓝、绿、紫。

飞宇是一个挑食的孩子,他连彩虹糖里的颜色都要挑着吃。

他对每一种颜色有不同的喜爱程度,称为喜爱值,具体如下:

红色:5。

黄色:太难吃了,小明不吃。

蓝色:10,太喜欢了,要吃的下一颗糖的喜爱值+1。

绿色:7。

紫色:1,不太喜欢,要吃的下一颗糖喜爱值-2。

(如果顺序是 蓝 黄 绿,则绿色的喜爱值+1,而不是黄色,因为黄色小明不吃。)

现在已知糖的颜色顺序,飞宇可以选择其中连续一段来吃,请问他能得到的最大喜爱值总和是多少?

(黄色可以在一段的中间,飞宇会自动忽略它。)

挑战要求:通过2次询问:

第一次:一个正整数n(1<=n<=100)表示糖果个数。

第2次:n个糖果的颜色,0/1/2/3/4分别表示红、黄、蓝、绿、紫,数字用空格分隔

结果:

角色说出一个整数,表示能得到的最大喜爱值。(飞宇可以一颗都不吃)。

【Scratch算法练习】-彩虹糖

例如:

糖果个数:5

颜色顺序:2 3 1 4 0

角色说出结果:22

欢迎大家来挑战,并将作品上传至网站,与大家分享,参考答案我们晚点时间发出。


本站内容未经许可,禁止任何网站及个人进行转载。