程序员社区

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];
};

赞(0) 打赏
未经允许不得转载:IDEA激活码 » LeetCode414 第三大的数

一个分享Java & Python知识的社区