class Solution {
public:
bool increasingTriplet(vector<int>& nums) {
int min_value = nums[0], second_value = INT_MAX;
for (auto num : nums) {
if (num < min_value) {
min_value = num;
} else if (num > min_value && num < second_value) {
second_value = num;
} else if (num > second_value) {
return true;
}
}
return false;
}
};