题解
1.找不同
通过字符串的前三个字符找出整个字符串中相同的字符(选择语句),然后将该字符与字符串中每个字符比较(循环语句),找到不同的字符,就是答案。
2.重复
通过题目描述和样例可以发现题目的本质是重复N遍“10”(循环语句),加额外输出一个1。
3.兑换
从样例可以看出:
第1个同学可以换得5/2*2=4张第2种邮票,并给第2个同学,因此第2个同学有7+4=11张邮票。
第2个同学可以换得11/4*3=6张第3种邮票,并给第3个同学,因此第3个同学有0+6=6张邮票。
第3个同学可以换得6/5*2=2张第4种邮票,并给第4个同学,因此第4个同学有3+2=5张邮票。
最终最后一位同学有5张邮票。
从上述分析过程中,可以发现对于第i个同学可以换得S[i]/A[i]T[i]张下一种邮票,第i+1个同学有S[i+1]+S[i]/A[i]T[i]张,然后进行兑换,往下传递,最终给到最后一个同学,即为答案(循环语句)
4.重复
题目本质是重复输出N遍“o”(循环语句),其他按题目要求
5.比赛
对于每一场比赛,对高一和高二分数进行比较(选择语句),高一分数大于高二分数就胜利场数加1,枚举每一场比赛(循环语句),统计即可。