Maximize the Topmost Element After K Moves LeetCode solution in Java
1class Solution {2public int maximumTop(int[] nums, int k) {3int n = nums.length, max = -1;45if (n == 1) {6if (k % 2 == 1) return -1;7else return nums[0];8}910if (k < n) max = nums[k];11else if (k > n) k = n + 1;1213for (int i = 0; i < k - 1; i++) {14max = Math.max(max, nums[i]);15}16return max;17}18}