LeetCode Algorithm 414. 第三大的数

Posted Alex_996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode Algorithm 414. 第三大的数相关的知识,希望对你有一定的参考价值。

414. 第三大的数

Ideas

emmmm,内置排序算法YYDS,三行代码解决。

Code

C++

class Solution 
public:
    int thirdMax(vector<int>& nums) 
    	set<int> s (nums.begin(), nums.end());
    	nums.assign(s.begin(), s.end());
		sort(nums.begin(), nums.end());
		int n = nums.size();
		return nums[n < 3 ? n - 1 : n - 3];
    
;

Python

class Solution:
	def thirdMax(self, nums: List[int]) -> int:
		nums = list(set(nums))
		nums.sort()
		return nums[-1 if len(nums) < 3 else -3]

以上是关于LeetCode Algorithm 414. 第三大的数的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode414. 第三大的数

LeetCode414 第三大的数

LeetCode 414. Third Maximum Number (第三大的数)

2017-3-4 leetcode 414

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

Leetcode刷题100天—414. 第三大的数( 数组)—day59