Skip to content

Commit 654505f

Browse files
authored
Update word-ladder.py
1 parent 541907a commit 654505f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

Python/word-ladder.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,12 @@ def ladderLength(self, beginWord, endWord, wordList):
2222
words -= left
2323
new_left = set()
2424
for word in left:
25-
for new_word in [word[:i]+c+word[i+1:] for i in xrange(len(beginWord)) for c in ascii_lowercase]:
25+
for new_word in (word[:i]+c+word[i+1:] for i in xrange(len(beginWord)) for c in ascii_lowercase):
2626
if new_word not in words:
2727
continue
2828
if new_word in right:
2929
return ladder
30-
else:
31-
new_left.add(new_word)
30+
new_left.add(new_word)
3231
left = new_left
3332
ladder += 1
3433
if len(left) > len(right):

0 commit comments

Comments
 (0)