解题思路;
先实例化一个数组;在传入的数组中查询最大的设置为max;然后循环判断如果第i个数加糖果大于等于max,list.add为true,否则为false。最后返回list数组。
class Solution {
public List<Boolean> kidsWithCandies(int[] candies, int extraCandies) {
List list=new ArrayList<Boolean>(candies.length);
int max=0;
for (int i=0;i<candies.length;i++)
{
if(candies[i]>max)
max=candies[i];
}
for (int j=0;j<candies.length;j++)
{
if(candies[j]+extraCandies>=max)
{
list.add(true);
}
else list.add(false);
}
return list;
}
}