Class Solution
- java.lang.Object
-
- g2501_2600.s2587_rearrange_array_to_maximize_prefix_score.Solution
-
public class Solution extends Object
2587 - Rearrange Array to Maximize Prefix Score.Medium
You are given a 0-indexed integer array
nums. You can rearrange the elements ofnumsto any order (including the given order).Let
prefixbe the array containing the prefix sums ofnumsafter rearranging it. In other words,prefix[i]is the sum of the elements from0toiinnumsafter rearranging it. The score ofnumsis the number of positive integers in the arrayprefix.Return the maximum score you can achieve.
Example 1:
Input: nums = [2,-1,0,1,-3,3,-3]
Output: 6
Explanation:
We can rearrange the array into nums = [2,3,1,-1,-3,0,-3].
prefix = [2,5,6,5,2,2,-1], so the score is 6.
It can be shown that 6 is the maximum score we can obtain.
Example 2:
Input: nums = [-2,-3,0]
Output: 0
Explanation: Any rearrangement of the array will result in a score of 0.
Constraints:
1 <= nums.length <= 105-106 <= nums[i] <= 106
-
-
Constructor Summary
Constructors Constructor Description Solution()
-