Maximize the Topmost Element After K Moves LeetCode solution in Python
1# Runtime: 498 ms (Top 63.4%) | Memory: 30.38 MB (Top 40.6%)234class Solution:5def maximumTop(self, nums: List[int], k: int) -> int:6if len(nums) == 1:7if k % 2 != 0:8return -19return nums[0]1011if k == 0:12return nums[0]13if k == len(nums):14return max(nums[:-1])15if k > len(nums):16return max(nums)17if k == 1:18return nums[1]19m = max(nums[: k - 1])20m = max(m, nums[k])21return m