如题
这就很简单吧,找到最大值,然后判断每一位的加上额外是否大于等于最大值,就是注意一个等于就好
public static List<Boolean> kidsWithCandies(int[] candies, int extraCandies) {
int max =Integer.MIN_VALUE;//现有最多糖果数
for(int i: candies){//找到现有最多的数量
if(i>max){
max=i;
}
}
List<Boolean> re =new ArrayList<>(candies.length);
for(int i:candies){
if(i+extraCandies>=max){//加上额外糖果数多余或等于现最大则为真
re.add(true);
}else{
re.add(false);
}
}
return re;
}