leetcode6-01每日一题:拥有最多糖果的孩子

今天的题目如下所示:
题目今天的题目真的是太友好啦,leetcode也准备给各位过节的程序员发糖呢?我就直接po代码上来啦!
正常版代码

class Solution:
    def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]:
        max_one = max(candies)
        result = []
        for i in range(len(candies)):
            if candies[i] - max_one + extraCandies >= 0:
                result.append(True)
            else:
                result.append(False)
        return result

这段代码刚写完我就在想是不是可以整个一行代码试试,然后也是一下子就整出来啦?

class Solution:
    def kidsWithCandies(self, candies: List[int], extraCandies: int) -> List[bool]:
        return [True if i - max(candies) + extraCandies >= 0 else False for i in candies]

祝大家儿童节快乐,梦想成真!


版权声明:本文为weixin_40858097原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。