Skip to content

Commit 5eb6802

Browse files
joshua-dierickse-altiWolf22
authored andcommitted
Time: 127 ms (36.06%) | Memory: 32.8 MB (15.17%) - LeetSync
Co-authored-by: Joshua Dierickse <joshua.dierickse@gmail.com>
1 parent fc782f0 commit 5eb6802

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

403-frog-jump/frog-jump.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ class Solution:
44

55
@lru_cache(maxsize=100000)
66
def r(self, i, k):
7-
j = 1
8-
9-
if i == len(self.stones) - 1:
7+
if i == self.n - 1:
108
return True
11-
12-
while i + j < len(self.stones) and self.stones[i + j] - self.stones[i] <= k + 1:
9+
j = 1
10+
while i + j < self.n and self.stones[i + j] - self.stones[i] <= k + 1:
1311
if k - 1 <= self.stones[i + j] - self.stones[i] <= k + 1:
1412
if self.r(i + j, self.stones[i + j] - self.stones[i]):
1513
return True
@@ -23,5 +21,7 @@ def canCross(self, stones: List[int]) -> bool:
2321
return False
2422

2523
self.stones = stones
24+
self.n = len(self.stones)
25+
2626
return self.r(1, 1)
2727

0 commit comments

Comments
 (0)