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 4350260 commit f72c94cCopy full SHA for f72c94c
word-break/yhkee0404.scala
@@ -4,15 +4,13 @@ object Solution {
4
dp(0) = true
5
(0 to s.length - 1).exists { i =>
6
if (! dp(i)) false
7
- else {
8
- for (word <- wordDict if ! dp(s.length)) {
9
- val j = i + word.length
10
- if (j <= s.length && ! dp(j) && s.substring(i, j) == word) {
11
- dp(j) = true // T(s, wordDict, word) = O(s.length * wordDict.length * word.length)
+ else wordDict.exists { word =>
+ val j = i + word.length
+ if (j <= s.length && ! dp(j) && s.substring(i, j) == word) {
+ dp(j) = true // T(s, wordDict, word) = O(s.length * wordDict.length * word.length)
+ }
12
+ dp(s.length)
13
}
- }
14
- dp(s.length)
15
16
17
18
0 commit comments