132 Pattern Problem
132 Pattern Problem — ExecCode Medium DSA Practice
Solve the 132 Pattern problem on ExecCode. Free online medium DSA practice in Stack. Write and run code in Java, C++, Python — no signup required to run.
Problem description
Description Given an array of n integers nums, a 132 pattern is a subsequence of three integers nums[i], nums[j] and nums[k] such that i < j < k and nums[i] < nums[k] < nums[j]. Return true if there is a 132 pattern in nums , otherwise, return false . Examples Example 1 Input: nums = [1,2,3,4] Output: false Explanation: There is no 132 pattern in the sequence. Example 2 Input: nums = [3,1,4,2] Output: true Explanation: There is a 132 pattern in the sequence: [1, 4, 2]. Example 3 Input: nums = [-1,3,2,0] Output: true Explanation: There are three 132 patterns in the sequence: [-1, 3, 2], [-1, 3, 0] and [-1, 2, 0]. Constraints n == nums.length 1 <= n <= 2 * 10^5 -10^9 <= nums[i] <= 10^9
Examples
Input nums = [1, 2, 3, 4]; Output false. Input nums = [3, 1, 4, 2]; Output true. Input nums = [-1, 3, 2, 0]; Output true
Constraints
n == nums.length 1 <= n <= 2 * 10^5 -10^9 <= nums[i] <= 10^9
Practice 132 Pattern free on ExecCode. Browse DSA problems, topic map, and placement guides.