Solve two-pointer, sliding-window, and string tasks | Microsoft