2022-03-27 20:45:09 +08:00
< p > Given an array of integers < code > nums< / code > , sort the array in < strong > increasing< / strong > order based on the frequency of the values. If multiple values have the same frequency, sort them in < strong > decreasing< / strong > order.< / p >
< p > Return the < em > sorted array< / em > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:45:09 +08:00
< pre >
< strong > Input:< / strong > nums = [1,1,2,2,2,3]
< strong > Output:< / strong > [3,1,1,2,2,2]
< strong > Explanation:< / strong > ' 3' has a frequency of 1, ' 1' has a frequency of 2, and ' 2' has a frequency of 3.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:45:09 +08:00
< pre >
< strong > Input:< / strong > nums = [2,3,1,3,2]
< strong > Output:< / strong > [1,3,3,2,2]
< strong > Explanation:< / strong > ' 2' and ' 3' both have a frequency of 2, so they are sorted in decreasing order.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 20:45:09 +08:00
< pre >
< strong > Input:< / strong > nums = [-1,1,-6,4,5,-6,1,4,1]
< strong > Output:< / strong > [5,-1,4,4,-6,-6,1,1,1]< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = nums.length < = 100< / code > < / li >
< li > < code > -100 < = nums[i] < = 100< / code > < / li >
< / ul >