Class Solution
-
- All Implemented Interfaces:
public final class Solution2529 - Maximum Count of Positive Integer and Negative Integer.
Easy
Given an array
numssorted in non-decreasing order, return the maximum between the number of positive integers and the number of negative integers.In other words, if the number of positive integers in
numsisposand the number of negative integers isneg, then return the maximum ofposandneg.
Note that
0is neither positive nor negative.Example 1:
Input: nums = -2,-1,-1,1,2,3
Output: 3
Explanation: There are 3 positive integers and 3 negative integers. The maximum count among them is 3.
Example 2:
Input: nums = -3,-2,-1,0,0,1,2
Output: 3
Explanation: There are 2 positive integers and 3 negative integers. The maximum count among them is 3.
Example 3:
Input: nums = 5,20,66,1314
Output: 4
Explanation: There are 4 positive integers and 0 negative integers. The maximum count among them is 4.
Constraints:
1 <= nums.length <= 2000-2000 <= nums[i] <= 2000numsis sorted in a non-decreasing order.
Follow up: Can you solve the problem in
O(log(n))time complexity?
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegermaximumCount(IntArray nums)-
-
Method Detail
-
maximumCount
final Integer maximumCount(IntArray nums)
-
-
-
-