← Sliding Window
Sliding Window Target: 10s
Single-pass tracking of running minimum and maximum profit. Classic greedy O(n) solution.
mn = float('inf') mx = 0 for p in prices: mn = min(mn, p) mx = max(mx, p - mn)
Type it from memory. Go.