2148. 元素计数

题目链接:https://leetcode-cn.com/problems/count-elements-with-strictly-smaller-and-greater-elements/

示例 1:

  • 输入:nums = [11,7,2,15]
  • 输出:2
    解释:元素 7 :严格较小元素是元素 2 ,严格较大元素是元素 11 。
    元素 11 :严格较小元素是元素 7 ,严格较大元素是元素 15 。
    总计有 2 个元素都满足在 nums 中同时存在一个严格较小元素和一个严格较大元素。

示例 2:

  • 输入:nums = [-3,3,3,90]
  • 输出:2
    解释:元素 3 :严格较小元素是元素 -3 ,严格较大元素是元素 90 。
    由于有两个元素的值为 3 ,总计有 2 个元素都满足在 nums 中同时存在一个严格较小元素和一个严格较大元素。

执行用时:20 ms, 在所有 Swift 提交中击败了100.00% 的用户
内存消耗:13.7 MB, 在所有 Swift 提交中击败了100.00% 的用户

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution {
func countElements(_ nums: [Int]) -> Int {
var sortedNum = nums.sorted()
let l = sortedNum[0]
let r = sortedNum.last!
var count = 0
for i in sortedNum {
if i > l && i < r {
count+=1
}
}
return count
}
}

2148. 元素计数
https://pisces34.github.io/2022/01/24/leetcode/2148/
发布于
2022年1月24日
许可协议