Given a string s and a pattern p that may include '.' (matches any single character) and '*' (matches zero or more of the preceding element), implement regular expression matching that covers the entire input string.
s = "aa", p = "a"falses = "aa", p = "a*"trueSolve it in the editor. Sign in free to run your Python or JavaScript against test cases, get a verdict, and track your attempts.
Solve on FeatCode →The same DP idea as 1-D, but the state depends on two indices — often two positions in a grid, or a position in each of two sequences being compared.
Read the full 2-D Dynamic Programming guide →
Original problem on LeetCode ↗