Problem From.
https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/
오늘 문제는 사탕 리스트가 주어지고, 사탕을 더 줄 수 있는 extraCandies 가 주어질때, 각각의 리스트 요소에 extraCandies 를 주어서 최대 캔디수를 만들 수 있으면 true 아니면 false 를 담은 리스트를 반환하는 문제였다.
단순하게 candies 배열을 map 하여, 각각의 요소에 extraCandies 를 더한것이 max 보다 크면 true 아니면 false 로 변환되게 하였다.
class Solution {
fun kidsWithCandies(candies: IntArray, extraCandies: Int): List<Boolean> {
return candies.map { it + extraCandies >= candies.max() ?: 0 }.toList()
}
}