LeetCode刷题:1431年.糖果数量最多的孩子.Kids With the Greatest Number of Candies

LeetCode刷题:1431年.糖果数量最多的孩子.Kids With the Greatest Number of Candies

给定数组candies和整数extraCandies,其中candies[i]代表第i个孩子拥有的糖果数量。

对于每个孩子检查,如果有一种方法来分发extraCandies孩子这样之中,他或她可以有最大的其中糖果的数量。请注意,多个孩子可以拥有最多数量的糖果。

范例1:

输入: candy = [2,3,5,1,3],extraCandies = 3
输出: [true,true,true,false,true]
说明:
孩子1有2个糖果,并且如果他或她收到了所有额外的糖果(3 )将有5种糖果—在孩子中糖果数量最多。
孩子2有3个糖果,如果他或她至少收到2个额外的糖果,则孩子中的糖果数量最多。
孩子3有5个糖果,这已经是孩子中数量最多的糖果。
孩子4有1个糖果,即使他或她收到所有额外的糖果,也只会有4个糖果。
孩子5有3个糖果,如果他或她至少收到2个额外的糖果,则孩子中的糖果数量最多。
范例2:

输入: candy = [4,2,1,1,2],extraCandies = 1
输出: [true,false,false,false,false]
说明:只有1个额外的糖果,因此只有孩子1的数字最大的糖果,无论谁拿走了多余的糖果。
范例3:

输入: candy = [12,1,12],extraCandies = 10
输出: [true,false,true]

限制条件:

2 <= candies.length <= 100
1 <= candies[i] <= 100
1 <= extraCandies <= 50

Java解题:

class Solution {
    public List kidsWithCandies(int[] candies, int extraCandies) {
        int max=candies[0];
        for(int i=0;i res=new ArrayList();
        for(int i=0;i

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