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 第三大的数的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode414. 第三大的数

LeetCode 414 第三大的数[模拟 排序] HERODING的LeetCode之路

LeetCode数组-9(414)-O(n)内找到第三大的数

Leetcode Top-K问题 BFPRT第三大的数(414)

LeetCode刷题414-简单-第三大的数

LeetCode刷题414-简单-第三大的数