https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/description/ | Easy |
---|
Дан массив candies, где candies[i] — количество конфет у i-го ребенка, и целое число extraCandies — количество дополнительных конфет. Необходимо определить, для каждого ребенка, может ли он, получив все дополнительные конфеты, иметь наибольшее количество конфет среди всех детей. Вернуть список булевых значений, где result[i] = true, если ребенок может иметь максимум конфет, и false в противном случае.
class Solution {
fun kidsWithCandies(candies: IntArray, extraCandies: Int): List<Boolean> {
val maxCandies = candies.maxOrNull() ?: 0
val result = mutableListOf<Boolean>()
for (candy in candies) {
result.add(candy + extraCandies >= maxCandies)
}
return result
}
}