每日一题(2022-01-29):元素计数

每日一题(2022-01-29):元素计数

来源:力扣
难度:简单
题目:2148. 元素计数

题目详情

原题截图.png

题解思路

多少有点脑筋急转弯的味道:虽然题目关于需要被统计的目标数字的定义十分复杂,但是总结一下就能看出,除去数组中最大值和最小值之外,其他的数字均符合要求

代码结果

class Solution {
public:
    int countElements(vector<int>& nums) {
        sort(nums.begin(), nums.end());
        return nums.size() - count_if(nums.begin(), nums.end(), 
            [&](int num) { return num == nums[0] || num == nums[nums.size() - 1]; });
    }
};

运行结果.png