Skip to content

Commit 9af213f

Browse files
authored
feat: add js solution to lc problem: No.1860.Incremental Memory Leak (doocs#395)
1 parent 2f0e687 commit 9af213f

File tree

3 files changed

+61
-0
lines changed

3 files changed

+61
-0
lines changed

solution/1800-1899/1860.Incremental Memory Leak/README.md

+22
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,28 @@ class Solution {
9999
}
100100
```
101101

102+
### **JavaScript**
103+
104+
```js
105+
/**
106+
* @param {number} memory1
107+
* @param {number} memory2
108+
* @return {number[]}
109+
*/
110+
var memLeak = function(memory1, memory2) {
111+
let i = 1;
112+
while (memory1 >= i || memory2 >= i) {
113+
if (memory1 >= memory2) {
114+
memory1 -= i;
115+
} else {
116+
memory2 -= i;
117+
}
118+
i++;
119+
}
120+
return [i, memory1, memory2];
121+
};
122+
```
123+
102124
### **...**
103125

104126
```

solution/1800-1899/1860.Incremental Memory Leak/README_EN.md

+22
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,28 @@ class Solution {
9191
}
9292
```
9393

94+
### **JavaScript**
95+
96+
```js
97+
/**
98+
* @param {number} memory1
99+
* @param {number} memory2
100+
* @return {number[]}
101+
*/
102+
var memLeak = function(memory1, memory2) {
103+
let i = 1;
104+
while (memory1 >= i || memory2 >= i) {
105+
if (memory1 >= memory2) {
106+
memory1 -= i;
107+
} else {
108+
memory2 -= i;
109+
}
110+
i++;
111+
}
112+
return [i, memory1, memory2];
113+
};
114+
```
115+
94116
### **...**
95117

96118
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* @param {number} memory1
3+
* @param {number} memory2
4+
* @return {number[]}
5+
*/
6+
var memLeak = function(memory1, memory2) {
7+
let i = 1;
8+
while (memory1 >= i || memory2 >= i) {
9+
if (memory1 >= memory2) {
10+
memory1 -= i;
11+
} else {
12+
memory2 -= i;
13+
}
14+
i++;
15+
}
16+
return [i, memory1, memory2];
17+
};

0 commit comments

Comments
 (0)