mediumTwo PointersPattern: Two Pointers

Triple Sum Zero Solution

Problem Statement

You are given an array of integers `numbers`. Find the count of unique triplets from the array that sum to zero.

Examples

Example 1:
Input:[-1, 0, 1, 2, -1, -4]
Output:2
Explanation: Triplets [-1, -1, 2] and [-1, 0, 1] sum to zero

Constraints

  • 3 <= n <= 3000
  • -10^5 <= arr[i] <= 10^5
Time: O(N^2) Space: O(1)
Sort the array. Iterate i from 0 to N-2. Use left and right pointers to find pairs summing to -arr[i]. Skip duplicates to ensure unique triplets. Time: O(N^2), Space: O(1) auxiliary.

Run, Test & Submit Code

Ready to practice this challenge? Launch our interactive compilation environment with compiler validation.

Solve on Interactive Workspace

Tested Solutions

No solution code is currently loaded.
Complete this code in the workspace editor.