Leetcode题解之 —— 第三大的数

思路


思路一(耗时132ms)

排序法

  • Set去重
  • sort排序
  • 根据length取值

题解


  • 解法一
1
2
3
4
5
6
7
8
9
10
11
/**
* @param {number[]} nums
* @return {number}
*/
var thirdMax = function(nums) {
nums = [...new Set(nums)].sort((a, b) => b - a);

return nums.length >= 3
? nums[2]
: nums[0];
};