Maximize Sum Of Array After K Negations LeetCode solution in Java
1class Solution {2public int largestSumAfterKNegations(int[] nums, int k) {34PriorityQueue<Integer> minHeap = new PriorityQueue<>();5for (int val : nums) minHeap.add(val);67while (k > 0) {89int curr = minHeap.poll();10minHeap.add(-curr);11k--;12}1314int sum = 0;15while (!minHeap.isEmpty()) {16sum += minHeap.poll();17}18return sum;19}20}