Leetcode : 1137. 高度检查器

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

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

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

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

思路:排序后进行比较,计数即可。(懒得手撕排序了,直接上sort函数)

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

class Solution {
public:
    int heightChecker(vector<int>& heights) {
        vector<int> sorted = heights;
        sort(sorted.begin(), sorted.end());
        int count = 0;
        for (int i = 0; i < heights.size(); i++){
            if (heights[i] != sorted[i])
                count++;
        }
        return count;
    }
};

int main(){
    Solution s;
    vector<int> heights = {1,1,4,2,1,3};
    cout << s.heightChecker(heights) << endl;
    return 0;
}

相关推荐

  1. LeetCode1137. N-th Tribonacci Number

    2024-03-11 16:02:02       54 阅读
  2. LeetCode //C - 1137. N-th Tribonacci Number

    2024-03-11 16:02:02       45 阅读
  3. LeetCode 71, 86, 117

    2024-03-11 16:02:02       22 阅读
  4. Python高级用法:装饰用于参数检查

    2024-03-11 16:02:02       53 阅读
  5. LeetCode 每日一题 Day 137-143

    2024-03-11 16:02:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 16:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 16:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 16:02:02       82 阅读
  4. Python语言-面向对象

    2024-03-11 16:02:02       91 阅读

热门阅读

  1. 什么是IP白名单?为什么要设置IP白名单?

    2024-03-11 16:02:02       46 阅读
  2. web3 DePIN赛道之OORT

    2024-03-11 16:02:02       39 阅读
  3. TCP/IP超全笔记 - TCP篇

    2024-03-11 16:02:02       42 阅读
  4. Django——路由

    2024-03-11 16:02:02       46 阅读
  5. 嵌入式学习day33

    2024-03-11 16:02:02       41 阅读
  6. 前端安全方面

    2024-03-11 16:02:02       46 阅读
  7. 列表解析扩展使用

    2024-03-11 16:02:02       43 阅读
  8. nginx配置缓存静态资源

    2024-03-11 16:02:02       44 阅读
  9. c++ vector使用

    2024-03-11 16:02:02       46 阅读
  10. python中的错误和异常

    2024-03-11 16:02:02       36 阅读
  11. 网络安全风险评估:详尽百项清单要点

    2024-03-11 16:02:02       41 阅读
  12. C++中的常量指针和指针常量

    2024-03-11 16:02:02       43 阅读