添加(0738.单调递增的数字.md):增加typescript版本

This commit is contained in:
Steve2020
2022-04-24 17:40:23 +08:00
parent c855948c06
commit 7cf68bd1f2

View File

@ -225,6 +225,28 @@ var monotoneIncreasingDigits = function(n) {
};
```
### TypeScript
```typescript
function monotoneIncreasingDigits(n: number): number {
let strArr: number[] = String(n).split('').map(i => parseInt(i));
const length = strArr.length;
let flag: number = length;
for (let i = length - 2; i >= 0; i--) {
if (strArr[i] > strArr[i + 1]) {
strArr[i] -= 1;
flag = i + 1;
}
}
for (let i = flag; i < length; i++) {
strArr[i] = 9;
}
return parseInt(strArr.join(''));
};
```
-----------------------
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>