414. 第三大的数 - 力扣(LeetCode) (leetcode-cn.com)
class Solution {
public:
int thirdMax(vector<int>& nums) {
long long fMax=LLONG_MIN,sMax=LLONG_MIN,tMax=LLONG_MIN;
set<long long>set(nums.begin(),nums.end());
for(long long s:set){
if(s>fMax){
tMax=sMax;
sMax=fMax;
fMax=s;
}
else if(s>sMax){
tMax=sMax;
sMax=s;
}
else if(s>tMax) tMax=s;
}
if(tMax==LLONG_MIN) return fMax;
else return tMax;
}
};