LeetCode414 第三大的数
Posted So istes immer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode414 第三大的数相关的知识,希望对你有一定的参考价值。
题目
给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。
示例 1
输入:[3, 2, 1]
输出:1
示例 2
输入:[1, 2]
输出:2
思路 排序
/**
* @param {number[]} nums
* @return {number}
*/
var thirdMax = function(nums) {
nums.sort((a,b) => b - a);
let cnt = 1;
for(let i = 1 ;i<nums.length;++i) {
if(nums[i] !== nums[i-1] && ++cnt === 3){
return nums[i];
}
}
return nums[0];
};
以上是关于LeetCode414 第三大的数的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 414 第三大的数[模拟 排序] HERODING的LeetCode之路
LeetCode数组-9(414)-O(n)内找到第三大的数