Maximize the Topmost Element After K Moves LeetCode solution in C++
1class Solution {2public:3int maximumTop(vector<int> &nums, int k) {4int n = nums.size();5if (n == 1 && (k & 1)) {6return -1;7}8int mxm = -1;9for (int i = 0; i < n && i < k - 1; i++) {10mxm = max(mxm, nums[i]);11}12if (k < n) {13mxm = max(mxm, nums[k]);14}15return mxm;16}17};