We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent baff88f commit ad154acCopy full SHA for ad154ac
javascript/139-Word-Break.js
@@ -1,17 +1,15 @@
1
let wordBreak = function (s, wordDict) {
2
- let dp = new Array(s.length + 1);
3
- dp.fill(false);
+ let dp = new Array(s.length + 1).fill(false);
4
dp[s.length] = true;
5
6
- let word = '';
7
for (let i = s.length - 1; i >= 0; i--) {
8
- word = s[i] + word;
9
-
10
- if (wordDict.includes(word) && i + word.length < dp.length) {
11
- dp[i] = dp[i + word.length];
12
- word = '';
13
- } else {
14
- dp[i] = false;
+ for(let w of wordDict){
+ if (i + w.length <= s.length && s.substring(i, i + w.length) === w) {
+ dp[i] = dp[i + w.length];
+ }
+ if(dp[i]){
+ break;
15
}
16
17
0 commit comments