Skip to content

Commit 12ed47c

Browse files
authored
feat: add javascript solution to lc problem: No.1881.Maximum Value after Insertion (doocs#420)
1 parent 280cc46 commit 12ed47c

File tree

3 files changed

+64
-0
lines changed

3 files changed

+64
-0
lines changed

solution/1800-1899/1881.Maximum Value after Insertion/README.md

+23
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 {string} n
116+
* @param {number} x
117+
* @return {string}
118+
*/
119+
var maxValue = function(n, x) {
120+
let nums = [...n];
121+
let sign = 1, i = 0;
122+
if (nums[0] == '-') {
123+
sign = -1;
124+
i++;
125+
}
126+
while (i < n.length && (nums[i] - x) * sign >= 0) {
127+
i++;
128+
}
129+
nums.splice(i, 0, x);
130+
return nums.join('');
131+
};
132+
```
133+
111134
### **...**
112135

113136
```

solution/1800-1899/1881.Maximum Value after Insertion/README_EN.md

+23
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,29 @@ class Solution {
9898
}
9999
```
100100

101+
### **JavaScript**
102+
103+
```js
104+
/**
105+
* @param {string} n
106+
* @param {number} x
107+
* @return {string}
108+
*/
109+
var maxValue = function(n, x) {
110+
let nums = [...n];
111+
let sign = 1, i = 0;
112+
if (nums[0] == '-') {
113+
sign = -1;
114+
i++;
115+
}
116+
while (i < n.length && (nums[i] - x) * sign >= 0) {
117+
i++;
118+
}
119+
nums.splice(i, 0, x);
120+
return nums.join('');
121+
};
122+
```
123+
101124
### **...**
102125

103126
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {string} n
3+
* @param {number} x
4+
* @return {string}
5+
*/
6+
var maxValue = function(n, x) {
7+
let nums = [...n];
8+
let sign = 1, i = 0;
9+
if (nums[0] == '-') {
10+
sign = -1;
11+
i++;
12+
}
13+
while (i < n.length && (nums[i] - x) * sign >= 0) {
14+
i++;
15+
}
16+
nums.splice(i, 0, x);
17+
return nums.join('');
18+
};

0 commit comments

Comments
 (0)