414 lettcode 第三大的数
- 网址
https://leetcode-cn.com/problems/third-maximum-number/submissions/ - 思路
将一个数组列表,利用set()方法去重,利用sorted()排序,转化为列表,然后在做判断,如果数组长度大于等于三,返回倒数第三的数字,反则返回列表中最大的数。 - 代码
class Solution(object):
def thirdMax(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
a=list(sorted(set(nums)))
if len(a)>=3:
return a[len(a)-3]
else:
return max(a)
- 总结
这道题目主要是用了排序,去重,和判断语句的运用,比较简单。自己做出来一道题,比较高兴。继续加油。