1423. Maximum Points You Can Obtain from Cards
1423. Maximum Points You Can Obtain from Cards
Description
There are several cards arranged in a row , and each card has an associated number of points. The points are given in the integer array cardPoints.
In one step, you can take one card from the beginning or from the end of the row. You have to take exactly k cards.
Your score is the sum of the points of the cards you have taken.
Given the integer array cardPoints and the integer k, return the maximum score you can obtain.
Example 1:
1 | Input: cardPoints = [1,2,3,4,5,6,1], k = 3 |
Example 2:
1 | Input: cardPoints = [2,2,2], k = 2 |
Example 3:
1 | Input: cardPoints = [9,7,7,9,7,7,9], k = 7 |
Constraints:
1 <= cardPoints.length <= 10^51 <= cardPoints[i] <= 10^41 <= k <= cardPoints.length
Hints/Notes
- 2024/10/16
- sliding window
- 0x3Fâs solution(checked)
Solution
Language: C++
1 | class Solution { |