主要的解题思路:
就是查询列表中的每个数字在加上额外的数字之后可能是当前列表中最大的数据的问题。如果某个数字在加上额外值之后是
最大的数据就将相同索引的数组的值设置为true,否则是false.
主要的解题代码:
/**
* @param {number[]} candies
* @param {number} extraCandies
* @return {boolean[]}
*/
var kidsWithCandies = function(candies, extraCandies) {
let result = []
for(let i=0;i<candies.length;i++){
if(Math.max(...candies,(candies[i]+extraCandies))== (candies[i]+extraCandies)) {
result.push(true)
}else{
result.push(false)
}
}
return result;
};
转载来自:
https://leetcode-cn.com/problems/kids-with-the-greatest-number-of-candies/