Given a string s and a dictionary of strings wordDict, determine whether s can be segmented into a sequence of one or more dictionary words, where words may be reused.
s = "leetcode", wordDict = ["leet","code"]trues = "catsandog", wordDict = ["cats","dog","sand","and","cat"]falseSolve 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 →Break a problem into overlapping subproblems along a single dimension — like "the answer up to index i" — solve each one once, and reuse the result instead of recomputing it.
Read the full 1-D Dynamic Programming guide →
Original problem on LeetCode ↗