
function monotoneIncreasingDigits(n: number): number {
const digits = [...String(n)].map(Number)
const len = digits.length
let afterNineIdx = len
for(let i = len - 1; i > 0; i--) {
if(digits[i - 1] > digits[i]) {
digits[i - 1]--
afterNineIdx = i
}
}
for(let i = afterNineIdx; i < len; i++) {
digits[i] = 9
}
return Number(digits.join(''))
};