嗯,直接看原题==》1431. 拥有最多糖果的孩子。 这道题不难
前言
今天的学习任务已经完成!!! 十个单词 + 一个算法题
一、解题思路
这道题的话,先找到最大值,然后for循环每一个值,加上额外的值,看是否大于等于最大值,创建一个List对象,根据题目要求里面添加布尔值。
二、使用步骤
class Solution {
public List<Boolean> kidsWithCandies(int[] candies, int extraCandies) {
int max = 0;
for(int a : candies){
max = Math.max(max,a);
}
List<Boolean> list = new ArrayList<Boolean>();
for(int a : candies){
list.add(a + extraCandies >= max);
}
return list;
}
}
总结
总之这道题简单!!!