We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fc782f0 commit 5eb6802Copy full SHA for 5eb6802
403-frog-jump/frog-jump.py
@@ -4,12 +4,10 @@ class Solution:
4
5
@lru_cache(maxsize=100000)
6
def r(self, i, k):
7
- j = 1
8
-
9
- if i == len(self.stones) - 1:
+ if i == self.n - 1:
10
return True
11
12
- while i + j < len(self.stones) and self.stones[i + j] - self.stones[i] <= k + 1:
+ j = 1
+ while i + j < self.n and self.stones[i + j] - self.stones[i] <= k + 1:
13
if k - 1 <= self.stones[i + j] - self.stones[i] <= k + 1:
14
if self.r(i + j, self.stones[i + j] - self.stones[i]):
15
@@ -23,5 +21,7 @@ def canCross(self, stones: List[int]) -> bool:
23
21
return False
24
22
25
self.stones = stones
+ self.n = len(self.stones)
+
26
return self.r(1, 1)
27
0 commit comments