Given two strings s and t, return the minimum window substring of s such that every character in t (including duplicates) is included in the window. If no such substring exists, return the empty string "". The answer is guaranteed to be unique.
Input: s = "ADOBECODEBANC", t = "ABC"
Output: "BANC"
Topics: strings, sliding-window, hash-map
Asked by: Amazon, Google, Meta, Microsoft, Bloomberg
Time complexity: O(m + n). Space complexity: O(m + n).