Section 1Understand Problem
Section 01
Understand the problem
Restate the problem precisely. Interviewers reward candidates who pause, define the contract, and name the guarantees before coding.
Problem statement
Given strings `s` and `t`, return the *minimum window* substring of `s` such that every character of `t` appears in the window, in the same order as in `t`. If no such window exists, return the empty string. If multiple windows have the same minimum length, return the one that starts earliest in `s`.
Example
s = "abcdebdde", t = "bde" → "bcde"
Constraints
1 ≤ s.length ≤ 2 × 10⁴ · 1 ≤ t.length ≤ 100
Audio recording unsupported on this browser.
WPM—Fillers0Pace—Thinking0%
Explain the problem in your own words
0 words0 chars
AI Review
Write your thinking above first.
Once you've drafted a response, click Submit for AI review and a senior engineer will critique your reasoning.
Ready to submit Section 1?
The reviewer will check whether you stated inputs, output, guarantees, and any assumption you flagged.
Write at least a couple of sentences explaining the problem before submitting.