2019-01-26 08:34:45 +08:00

14 lines
384 B
Python

def thirdMax(self, nums):
if len(set(nums)) < 3: return max(nums)
first = second = third = float('-inf')
for n in nums:
if n > first:
third = second
second = first
first = n
elif second < n < first:
third = second
second = n
elif third < n < second:
third = n
return third