#1636
Sort Array by Increasing Frequency
newbie · 165 · lc easy +14 · verified · 80.7% accepted · 3,704 likes · top 92%
Description
Sort the array nums by the frequency of each value in ascending order. Among values with the same frequency, sort them in descending order by value. Return the sorted array.
Example 1:
Input: nums = [1,1,2,2,2,3]
Output: [3,1,1,2,2,2]
Explanation: '3' has a frequency of 1, '1' has a frequency of 2, and '2' has a frequency of 3.
Example 2:
Input: nums = [2,3,1,3,2]
Output: [1,3,3,2,2]
Explanation: '2' and '3' both have a frequency of 2, so they are sorted in decreasing order.
Example 3:
Input: nums = [-1,1,-6,4,5,-6,1,4,1]
Output: [5,-1,4,4,-6,-6,1,1,1]
Code
1
2
3