139 Word Break – Medium
Problem:
Thoughts:
Solutions:
public class Solution {
public boolean wordBreak(String s, Set<String> wordDict){
if (s == null || s.length() == 0) {
return false;
}
boolean[] canBreak = new boolean[s.length()];
for (int i = 0; i < s.length(); i ++) {
if (wordDict.contains(s.substring(0, i + 1))) {
canBreak[i] = true;
continue;
}
for (int j = 0; j < i; j ++) {
if (canBreak[j] && wordDict.contains(s.substring(j + 1, i + 1))){
canBreak[i] = true;
break;
}
}
}
return canBreak[canBreak.length - 1];
}
}Last updated