738.单调递增的数字
完成
代码
class Solution {
public int monotoneIncreasingDigits(int n) {
char[] str = String.valueOf(n).toCharArray();
int start = str.length;
// 找到start的位置
for (int i = str.length-1; i > 0; i--) {
if(str[i]<str[i-1]){
str[i-1]--;
start = i;
}
}
// 把[start,end]都变成9
for (int i = start; i < str.length; i++) {
str[i] = '9';
}
return Integer.parseInt(String.valueOf(str));
}
}