Skip to content

Commit d56217d

Browse files
committed
fd
1 parent 2f8ec3f commit d56217d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/src/main/java/com/inuker/test/main.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,23 @@ public static void main(String[] args) {
3838
System.out.print(n + " ");
3939
}
4040
}
41+
42+
public boolean wordBreak(String s, List<String> wordDict) {
43+
int n = s.length();
44+
45+
boolean[] dp = new boolean[n + 1];
46+
dp[0] = true;
47+
48+
for (int i = 1; i < s.length(); i++) {
49+
for (String word: wordDict) {
50+
int j = i - word.length();
51+
if (j >= 0 && dp[j] && s.substring(j, i).equals(word)) {
52+
dp[i] = true;
53+
break;
54+
}
55+
}
56+
}
57+
58+
return dp[n];
59+
}
4160
}

0 commit comments

Comments
 (0)