Problem Statement
Remove duplicates from sorted array in-place and return the new length.
Approach
Use slow and fast pointers. Fast scans ahead, slow marks the position for unique elements.
Time & Space Complexity
Time O(n), Space O(1).

The DSA Visualizer is designed for deep focus,
side-by-side code, and real-time execution insight.
On small screens, that level of clarity can't be preserved.
Open on a tablet (landscape) or desktop for the intended experience.
Desktop experience preview
In-place array modification using the two-pointer technique.
Remove duplicates from sorted array in-place and return the new length.
Use slow and fast pointers. Fast scans ahead, slow marks the position for unique elements.
Time O(n), Space O(1).
Loading Interactive Visualizer...
Click "Play" or use arrow keys to step through the execution.