美文网首页
LeetCode:1051. 高度检查器

LeetCode:1051. 高度检查器

作者: alex很累 | 来源:发表于2022-06-13 15:15 被阅读0次

问题链接

1051. 高度检查器

问题描述

学校打算为全体学生拍一张年度纪念照。根据要求,学生需要按照 非递减 的高度顺序排成一行。

排序后的高度情况用整数数组 expected 表示,其中 expected[i] 是预计排在这一行中第 i 位的学生的高度(下标从 0 开始)。

给你一个整数数组 heights ,表示 当前学生站位 的高度情况。heights[i] 是这一行中第 i 位学生的高度(下标从 0 开始)。

返回满足 heights[i] != expected[i] 的 下标数量 。

示例

示例1
输入:heights = [1,1,4,2,1,3]
输出:3 
解释:
高度:[1,1,4,2,1,3]
预期:[1,1,1,2,3,4]
下标 2 、4 、5 处的学生高度不匹配。

示例2
输入:heights = [5,1,2,3,4]
输出:5
解释:
高度:[5,1,2,3,4]
预期:[1,2,3,4,5]
所有下标的对应学生高度都不匹配。

解题思路

这道题目描述这么长,其实就是“对比排序后和排序前位置不一样的个数”;
(吐槽一下:程序员描述问题真的是硬伤???)
这道题很简单,每日签到碰到这个题目就是表明今天可以在leetcode摸鱼了,hhhh~

代码示例(JAVA)

class Solution {
    public int heightChecker(int[] heights) {
        int[] expected = new int[heights.length];
        System.arraycopy(heights, 0, expected, 0, heights.length);
        Arrays.sort(expected);

        int result = 0;
        for (int i = 0; i < heights.length; i++) {
            if (expected[i] != heights[i]) {
                result++;
            }
        }

        return result;
    }
}

相关文章

  • LeetCode:1051. 高度检查器

    问题链接 1051. 高度检查器[https://leetcode.cn/problems/height-chec...

  • LeetCode 1051. 高度检查器

    题目 学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回能让所有学生以 非递减 高度排列的...

  • Leetcode 1051. 高度检查器

    题目描述 学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回至少有多少个学生没有站在正确位...

  • 1051. 高度检查器

    【Description】学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回能让所有学生以...

  • 1051. 高度检查器

    【题目描述】学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回至少有多少个学生没有站在正确位...

  • 1051. 高度检查器(Python)

    更多精彩内容,请关注【力扣简单题】。 题目 难度:★★☆☆☆类型:数组 学校在拍年度纪念照时,一般要求学生按照 非...

  • LeetCode-1051-高度检查器

    学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回能让所有学生以 非递减 高度排列的最小必要...

  • LeetCode题解之高度检查器

    高度检查器 题目描述 学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回能让所有学生以 非...

  • 高度检查器

    题目: 题目的理解: 看到这个理解,移动人数实现“非递减”排列,那么示例中移动4,2后就可以实现了,最小必要移动人...

  • 高度检查器

    学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回至少有多少个学生没有站在正确位置数量。该...

网友评论

      本文标题:LeetCode:1051. 高度检查器

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