java.lang.Object
g0301_0400.s0315_count_of_smaller_numbers_after_self.Solution

public class Solution extends Object
315 - Count of Smaller Numbers After Self.<p>Hard</p> <p>You are given an integer array <code>nums</code> and you have to return a new <code>counts</code> array. The <code>counts</code> array has the property where <code>counts[i]</code> is the number of smaller elements to the right of <code>nums[i]</code>.</p> <p><strong>Example 1:</strong></p> <p><strong>Input:</strong> nums = [5,2,6,1]</p> <p><strong>Output:</strong> [2,1,1,0]</p> <p><strong>Explanation:</strong> To the right of 5 there are <strong>2</strong> smaller elements (2 and 1). To the right of 2 there is only <strong>1</strong> smaller element (1). To the right of 6 there is <strong>1</strong> smaller element (1). To the right of 1 there is <strong>0</strong> smaller element.</p> <p><strong>Example 2:</strong></p> <p><strong>Input:</strong> nums = [-1]</p> <p><strong>Output:</strong> [0]</p> <p><strong>Example 3:</strong></p> <p><strong>Input:</strong> nums = [-1,-1]</p> <p><strong>Output:</strong> [0,0]</p> <p><strong>Constraints:</strong></p> <ul> <li><code>1 <= nums.length <= 10<sup>5</sup></code></li> <li><code>-10<sup>4</sup> <= nums[i] <= 10<sup>4</sup></code></li> </ul>
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • countSmaller

      public List<Integer> countSmaller(int[] nums)