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 2c8deb9 commit 9747749Copy full SHA for 9747749
src/0055/index.test.ts
@@ -21,8 +21,8 @@ describe('0055. Jump Game', () => {
21
},
22
];
23
24
- test.each(testCases)('Case %#', ({ input: { prices }, output }) => {
25
- const result = canJump(prices);
+ test.each(testCases)('Case %#', ({ input: { nums }, output }) => {
+ const result = canJump(nums);
26
expect(result).toBe(output);
27
});
28
src/0055/index.ts
@@ -1,3 +1,12 @@
1
-function canJump(nums: number[]): boolean {}
+function canJump(nums: number[]): boolean {
2
+ let maximumJump = nums[0];
3
+ for (let i = 1; i < nums.length; i++) {
4
+ if (maximumJump === 0) {
5
+ return false;
6
+ }
7
+ maximumJump = Math.max(maximumJump - 1, nums[i]);
8
9
+ return true;
10
+}
11
12
export { canJump };
0 commit comments