Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.53 KB

File metadata and controls

36 lines (27 loc) · 2.53 KB

Minimum Window With Characters hard #javascript #blind75 #string #sliding-window #hash-map

by Pawan Kumar @jsartisan

Take the Challenge

Write a function that takes two strings s and t as input. Find and return the minimum length substring from s that contains all characters from t (including any duplicate characters). If no such substring exists in s, return an empty string "".

The problem guarantees that there will be exactly one valid answer when a solution exists.

Constraints:

  • 1 ≤ s.length ≤ 1000
  • 1 ≤ t.length ≤ 1000
  • s and t consist of uppercase and lowercase English letters

Examples:

// Example 1:
const s1 = "OUZODYXAZV";
const t1 = "XYZ";
console.log(minWindow(s1, t1));
// Output: "YXAZ"
// Explanation: "YXAZ" is the shortest substring that includes "X", "Y", and "Z" from string t.

// Example 2:
const s2 = "xyz";
const t2 = "xyz";
console.log(minWindow(s2, t2));
// Output: "xyz"

// Example 3:
const s3 = "x";
const t3 = "xy";
console.log(minWindow(s3, t3));
// Output: ""

Back Share your Solutions Check out Solutions