Class Solution
-
- All Implemented Interfaces:
public final class Solution1365 - How Many Numbers Are Smaller Than the Current Number.
Easy
Given the array
nums, for eachnums[i]find out how many numbers in the array are smaller than it. That is, for eachnums[i]you have to count the number of validj'ssuch thatj != iandnums[j] < nums[i].Return the answer in an array.
Example 1:
Input: nums = 8,1,2,2,3
Output: 4,0,1,1,3
Explanation:
For nums0=8 there exist four smaller numbers than it (1, 2, 2 and 3).
For nums1=1 does not exist any smaller number than it.
For nums2=2 there exist one smaller number than it (1).
For nums3=2 there exist one smaller number than it (1).
For nums4=3 there exist three smaller numbers than it (1, 2 and 2).
Example 2:
Input: nums = 6,5,4,8
Output: 2,1,0,3
Example 3:
Input: nums = 7,7,7,7
Output: 0,0,0,0
Constraints:
2 <= nums.length <= 5000 <= nums[i] <= 100
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntArraysmallerNumbersThanCurrent(IntArray nums)-
-
Method Detail
-
smallerNumbersThanCurrent
final IntArray smallerNumbersThanCurrent(IntArray nums)
-
-
-
-