Distinct Subsequences

Given two strings s and t, return the number of distinct subsequences of s which equals t.

The test cases are generated so that the answer fits on a 32-bit signed integer.

Example 1
Inputs = "rabbbit", t = "rabbit"
Output3
There are 3 distinct ways to delete characters from s to form "rabbit".
Example 2
Inputs = "babgbag", t = "bag"
Output5
There are 5 distinct ways to delete characters from s to form "bag".

Constraints

  • 1 <= s.length, t.length <= 1000
  • s and t consist of English letters.

Asked at 14 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate