Explain two pointers.
01
01
Understand the problem
two-pointers
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Pair sum in a sorted array
Run Playgrounddef pair_sum(arr, target):
left, right = 0, len(arr) - 1
while left < right:
s = arr[left] + arr[right]
if s == target:
return (left, right)
if s < target:
left += 1
else:
right -= 1
return None
# --- demo ---
print(pair_sum([2, 7, 8, 11, 15, 18], 18)) # (1, 3) -> 7 + 1105
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.