File tree Expand file tree Collapse file tree 3 files changed +46
-0
lines changed
solution/1600-1699/1636.Sort Array by Increasing Frequency Expand file tree Collapse file tree 3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -159,6 +159,23 @@ impl Solution {
159
159
}
160
160
```
161
161
162
+ ### ** Javascript**
163
+
164
+ ``` js
165
+ /**
166
+ * @param {number[]} nums
167
+ * @return {number[]}
168
+ */
169
+ var frequencySort = function (nums ) {
170
+ const m = new Map ();
171
+ for (let i = 0 ; i < nums .length ; i++ ) {
172
+ m .set (nums[i], (m .get (nums[i]) || 0 ) + 1 );
173
+ }
174
+ nums .sort ((a , b ) => (m .get (a) != m .get (b) ? m .get (a) - m .get (b) : b - a));
175
+ return nums;
176
+ };
177
+ ```
178
+
162
179
### ** ...**
163
180
164
181
```
Original file line number Diff line number Diff line change @@ -144,6 +144,23 @@ impl Solution {
144
144
}
145
145
```
146
146
147
+ ### ** Javascript**
148
+
149
+ ``` js
150
+ /**
151
+ * @param {number[]} nums
152
+ * @return {number[]}
153
+ */
154
+ var frequencySort = function (nums ) {
155
+ const m = new Map ();
156
+ for (let i = 0 ; i < nums .length ; i++ ) {
157
+ m .set (nums[i], (m .get (nums[i]) || 0 ) + 1 );
158
+ }
159
+ nums .sort ((a , b ) => (m .get (a) != m .get (b) ? m .get (a) - m .get (b) : b - a));
160
+ return nums;
161
+ };
162
+ ```
163
+
147
164
### ** ...**
148
165
149
166
```
Original file line number Diff line number Diff line change
1
+ /**
2
+ * @param {number[] } nums
3
+ * @return {number[] }
4
+ */
5
+ var frequencySort = function ( nums ) {
6
+ const m = new Map ( ) ;
7
+ for ( let i = 0 ; i < nums . length ; i ++ ) {
8
+ m . set ( nums [ i ] , ( m . get ( nums [ i ] ) || 0 ) + 1 ) ;
9
+ }
10
+ nums . sort ( ( a , b ) => ( m . get ( a ) != m . get ( b ) ? m . get ( a ) - m . get ( b ) : b - a ) ) ;
11
+ return nums ;
12
+ } ;
You can’t perform that action at this time.
0 commit comments