1051. 高度检查器(Python)

作者: 玖月晴 | 来源:发表于2019-06-06 16:24 被阅读2次

    更多精彩内容,请关注【力扣简单题】

    题目

    难度:★★☆☆☆
    类型:数组

    学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。

    请你返回至少有多少个学生没有站在正确位置数量。该人数指的是:能让所有学生以 非递减 高度排列的必要移动人数。

    提示
    1 <= heights.length <= 100
    1 <= heights[i] <= 100

    示例

    输入:[1,1,4,2,1,3]
    输出:3
    解释:
    高度为 4、3 和最后一个 1 的学生,没有站在正确的位置。

    解答

    先把队排好,看看谁没有站在该站的位置上,统计一下人数。

    python中用很简单的列表推导式实现计算,不太懂的同学可以补一下基础。

    class Solution:
        def heightChecker(self, heights):
            """
            :param heights: List[int]
            :return: int
            """
            return sum(h1 != h2 for h1, h2 in zip(heights, sorted(heights)))
    

    如有疑问或建议,欢迎评论区留言~

    相关文章

      网友评论

        本文标题:1051. 高度检查器(Python)

        本文链接:https://www.haomeiwen.com/subject/cusuxctx.html