给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。
对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。
class Solution {
public List<Boolean> kidsWithCandies(int[] candies, int extraCandies) {
//找出糖果最多的数
int max = 0;
for (int candie : candies) {
if (candie > max) {
max = candie;
}
}
//循环比较,相加大于max为true,反之为false
List<Boolean> list = new ArrayList<>(candies.length);
for (int candie : candies) {
if (candie + extraCandies >= max) {
list.add(true);
}else {
list.add(false);
}
}
return list;
}
}