classSolution{public:boolincreasingTriplet(vector<int>&nums){intfirst=INT_MAX;intsecond=INT_MAX;for(constintnum:nums)if(num<=first)first=num;elseif(num<=second)// First < num <= secondsecond=num;elsereturntrue;// First < second < num (third)returnfalse;}};
classSolution{publicbooleanincreasingTriplet(int[]nums){intfirst=Integer.MAX_VALUE;intsecond=Integer.MAX_VALUE;for(finalintnum:nums)if(num<=first)first=num;elseif(num<=second)// First < num <= secondsecond=num;else// First < second < num (third)returntrue;returnfalse;}}
classSolution:defincreasingTriplet(self,nums:List[int])->bool:first=math.infsecond=math.inffornuminnums:ifnum<=first:first=numelifnum<=second:# First < num <= secondsecond=numelse:returnTrue# First < second < num (third)returnFalse