LeetCode(1431. 拥有最多糖果的孩子)

如题
LeetCode(1431. 拥有最多糖果的孩子)_第1张图片
这就很简单吧,找到最大值,然后判断每一位的加上额外是否大于等于最大值,就是注意一个等于就好

public static List kidsWithCandies(int[] candies, int extraCandies) {
        int max =Integer.MIN_VALUE;//现有最多糖果数
        for(int i: candies){//找到现有最多的数量
            if(i>max){
                max=i;
            }
        }
        List re =new ArrayList<>(candies.length);
        for(int i:candies){
            if(i+extraCandies>=max){//加上额外糖果数多余或等于现最大则为真
                re.add(true);
            }else{
                re.add(false);
            }
        }
        return re;
    }

LeetCode(1431. 拥有最多糖果的孩子)_第2张图片

你可能感兴趣的:(leetcode刷题java)