Tap here to switch tabs
Problem
Ask
Submissions

Problem: Shortest Common Supersequence

med
30 min
Explore how to determine the shortest common supersequence for two given strings using dynamic programming principles. This lesson helps you understand the definition of subsequences and guides you to develop solutions that efficiently combine both strings. By practicing this, you'll enhance your problem-solving skills for complex string optimization in coding interviews.

Statement

You are given two strings, str1 and str2. Your task is to find the shortest common supersequence (SCS). The shortest possible string that contains both str1 and str2 as subsequences.

If multiple strings satisfy this condition, you may return any one of them.

Note: A string ss is considered a subsequence of another string tt if ss can be obtained by deleting zero or more characters from tt without changing the order of the remaining characters.

Constraints:

  • 11 \leq str1.length, str2.length 103\leq 10^3

  • str1 and str2 consist of lowercase English letters.

Tap here to switch tabs
Problem
Ask
Submissions

Problem: Shortest Common Supersequence

med
30 min
Explore how to determine the shortest common supersequence for two given strings using dynamic programming principles. This lesson helps you understand the definition of subsequences and guides you to develop solutions that efficiently combine both strings. By practicing this, you'll enhance your problem-solving skills for complex string optimization in coding interviews.

Statement

You are given two strings, str1 and str2. Your task is to find the shortest common supersequence (SCS). The shortest possible string that contains both str1 and str2 as subsequences.

If multiple strings satisfy this condition, you may return any one of them.

Note: A string ss is considered a subsequence of another string tt if ss can be obtained by deleting zero or more characters from tt without changing the order of the remaining characters.

Constraints:

  • 11 \leq str1.length, str2.length 103\leq 10^3

  • str1 and str2 consist of lowercase English letters.