Class Solution
-
- All Implemented Interfaces:
public final class Solution3282 - Reach End of Array With Max Score.
Medium
You are given an integer array
numsof lengthn.Your goal is to start at index
0and reach indexn - 1. You can only jump to indices greater than your current index.The score for a jump from index
ito indexjis calculated as(j - i) * nums[i].Return the maximum possible total score by the time you reach the last index.
Example 1:
Input: nums = 1,3,1,5
Output: 7
Explanation:
First, jump to index 1 and then jump to the last index. The final score is
1 * 1 + 2 * 3 = 7.Example 2:
Input: nums = 4,3,1,3,2
Output: 16
Explanation:
Jump directly to the last index. The final score is
4 * 4 = 16.Constraints:
<code>1 <= nums.length <= 10<sup>5</sup></code>
<code>1 <= numsi<= 10<sup>5</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final LongfindMaximumScore(List<Integer> nums)-
-
Method Detail
-
findMaximumScore
final Long findMaximumScore(List<Integer> nums)
-
-
-
-