题解 1431: 蓝桥杯2014年第五届真题-分糖果

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2014年第五届真题-分糖果-题解(Python代码)

这道题主要注意一个问题,我们可以使用列表来存储数据,那么当小朋友交换糖果的时候,首尾的数据传递是关键。首先定义一个n来表示小朋友数。suger来定义一组输入,存储发放的糖果数。定义一个变量来存储老师要发放的糖果数量。通过一个while循环,判断结束的条件为suger内的元素都相等。

蓝桥杯2014年第五届真题-分糖果-题解(Java代码)

简单说一下思路,这个题在换糖的时候有点难度,换糖是所有人同时进行,所以第一个人和最后一个人可能会有点特殊,我们单独拿出来另算,我首先糖果存入一个数组当中,然后换糖的次数是与人数相等的,一个确定次数的循环,我用了一个布尔类型的标识符,经过换和补之后进行判断,