Skip to content

Commit 5bbdd44

Browse files
authored
feat: add js solution to lc problem: No.1921.Eliminate Maximum Number of Monsters (doocs#500)
1 parent 7d0e49b commit 5bbdd44

File tree

3 files changed

+64
-0
lines changed

3 files changed

+64
-0
lines changed

solution/1900-1999/1921.Eliminate Maximum Number of Monsters/README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,29 @@ class Solution {
108108
}
109109
```
110110

111+
### **JavaScript**
112+
113+
```js
114+
/**
115+
* @param {number[]} dist
116+
* @param {number[]} speed
117+
* @return {number}
118+
*/
119+
var eliminateMaximum = function(dist, speed) {
120+
let arr = [];
121+
for (let i = 0; i < dist.length; i++) {
122+
arr[i] = dist[i] / speed[i];
123+
}
124+
arr.sort((a, b) => a - b);
125+
let ans = 0;
126+
while (arr[0] > ans) {
127+
arr.shift();
128+
++ans;
129+
}
130+
return ans;
131+
};
132+
```
133+
111134
### **C++**
112135

113136
```cpp

solution/1900-1999/1921.Eliminate Maximum Number of Monsters/README_EN.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,29 @@ class Solution {
9696
}
9797
```
9898

99+
### **JavaScript**
100+
101+
```js
102+
/**
103+
* @param {number[]} dist
104+
* @param {number[]} speed
105+
* @return {number}
106+
*/
107+
var eliminateMaximum = function(dist, speed) {
108+
let arr = [];
109+
for (let i = 0; i < dist.length; i++) {
110+
arr[i] = dist[i] / speed[i];
111+
}
112+
arr.sort((a, b) => a - b);
113+
let ans = 0;
114+
while (arr[0] > ans) {
115+
arr.shift();
116+
++ans;
117+
}
118+
return ans;
119+
};
120+
```
121+
99122
### **C++**
100123

101124
```cpp
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {number[]} dist
3+
* @param {number[]} speed
4+
* @return {number}
5+
*/
6+
var eliminateMaximum = function(dist, speed) {
7+
let arr = [];
8+
for (let i = 0; i < dist.length; i++) {
9+
arr[i] = dist[i] / speed[i];
10+
}
11+
arr.sort((a, b) => a - b);
12+
let ans = 0;
13+
while (arr[0] > ans) {
14+
arr.shift();
15+
++ans;
16+
}
17+
return ans;
18+
};

0 commit comments

Comments
 (0)