2600. K Items With the Maximum Sum ¶ Time: $O(1)$ Space: $O(1)$ C++JavaPython 1 2 3 4 5 6 7 8 9 10class Solution { public: int kItemsWithMaximumSum(int numOnes, int numZeros, int numNegOnes, int k) { if (k <= numOnes) return k; if (k <= numOnes + numZeros) return numOnes; return numOnes - (k - numOnes - numZeros); } }; 1 2 3 4 5 6 7 8 9class Solution { public int kItemsWithMaximumSum(int numOnes, int numZeros, int numNegOnes, int k) { if (k <= numOnes) return k; if (k <= numOnes + numZeros) return numOnes; return numOnes - (k - numOnes - numZeros); } } 1 2 3 4 5 6 7 8 9 10 11 12 13class Solution: def kItemsWithMaximumSum( self, numOnes: int, numZeros: int, numNegOnes: int, k: int, ) -> int: if k <= numOnes: return k if k <= numOnes + numZeros: return numOnes return numOnes - (k - numOnes - numZeros)