Skip to content

Commit 054a684

Browse files
authored
feat: add js solution to lc problem: No.1636 (doocs#1001)
1 parent 37e216a commit 054a684

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

solution/1600-1699/1636.Sort Array by Increasing Frequency/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,23 @@ impl Solution {
159159
}
160160
```
161161

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+
162179
### **...**
163180

164181
```

solution/1600-1699/1636.Sort Array by Increasing Frequency/README_EN.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,23 @@ impl Solution {
144144
}
145145
```
146146

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+
147164
### **...**
148165

149166
```
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
};

0 commit comments

Comments
 (0)