hardM Mixed TopicsPattern: String and Two Pointers Operations

Minimal Coverage Substring Solution

Problem Statement

Given two strings `source` and `target`, find the minimum length substring of `source` that contains all characters of `target` at least once.

Examples

Example 1:
Input:{"source":"abcde","target":"ace"}
Output:3
Explanation: The minimum cost substring 'ace' has a length of 3
Example 2:
Input:{"source":"abcdef","target":"bcdf"}
Output:4
Explanation: The minimum cost substring 'bcdf' has a length of 4

Constraints

  • 1 <= len(s) <= 10^6
  • 1 <= len(t) <= 10^3
  • ASCII only
Time: O(n*m) Space: O(n + m)
Analyze constraints and compute optimal solutions step-by-step.

Run, Test & Submit Code

Ready to practice this challenge? Launch our interactive compilation environment with compiler validation.

Solve on Interactive Workspace

Tested Solutions

No solution code is currently loaded.
Complete this code in the workspace editor.