Problem · Array
Items Sort
Learn this problemProblem statement
Given an array of n item values, sort the array in ascending order, first by the frequency of each value, then by the values themselves.
Function
itemsSort(items: int[]) → int[]
Complete the function itemsSort in the editor below.
itemsSort has the following parameter(s):
int items[n]: the array to sort
Returns
int[n]: the sorted array
Examples
Example 1
items = [4, 5, 6, 5, 4, 3]return = [3, 6, 4, 4, 5, 5]
There are 2 values that occur once: [3, 6].
There are 2 values that occur twice: [4, 4, 5, 5].
The array of items sorted by frequency and then by value in ascending order is [3, 6, 4, 4, 5, 5].
Constraints
1 ≤ n ≤ 2 x 105
1 ≤ items[i] ≤ 106