Maximum Points You Can Obtain from Cards LeetCode solution in C++
1class Solution {2public:3int maxScore(vector<int> &cardPoints, int k) {4int max_s = 0, left = 0, right = 0, n = cardPoints.size();56// getting sum of k right elements7for (int i = 0; i < k; i++) {8right += cardPoints[n - i - 1];9}1011// Assumming max as sum of k right elements12max_s = right;13for (int i = 0; i < k; i++) {14left += cardPoints[i];15right -= cardPoints[n - k + i];16max_s = max(max_s, left + right);17}18return max_s;19}20};