LC139 - Word Break
Last updated
Last updated
def wordBreak(self, s: str, wordDict: List[str]) -> bool:
arr = [False] * (len(s) + 1)
# base case is always True, empty string always can be segmented
arr[0] = True
for i in range(1, len(s) + 1):
# true if any is true
for j in range(i):
if arr[j] and s[j:i] in wordDict:
arr[i] = True
break
return arr[-1]