class Solution {
public int monotoneIncreasingDigits(int n) {
char[] arr=Integer.toString(n).toCharArray();
int len=arr.length;
int k=len;
for(int i=len-1;i>0;i--){
if(arr[i-1]>arr[i]){
arr[i-1]--;
k=i;
}
}
for(int i=k;i<len;i++) arr[i]='9';
return Integer.valueOf(new String(arr));
}
}
相关文章
- 09-27Leetcode 949. 给定数字能组成的最大时间
- 09-27LeetCode 801. 使序列递增的最小交换次数(动态规划)
- 09-27[Swift]LeetCode738. 单调递增的数字 | Monotone Increasing Digits
- 09-27leetcode 448. 找到所有数组中消失的数字
- 09-27leetcode, 448题【找到所有数组中消失的数字】
- 09-27[Swift Weekly Contest 128]LeetCode1015. 至少有 1 位重复的数字 | Numbers With 1 Repeated Digit
- 09-27剑指 Offer 44. 数字序列中某一位的数字 - 力扣(LeetCode)
- 09-27❤️405❤️带新手一起刷力扣 (LeetCode)❤️代码有详细的注释❤️反思总结❤️405. 数字转换为十六进制数
- 09-27❤️405❤️带新手一起刷力扣 (LeetCode)❤️代码有详细的注释❤️反思总结❤️405. 数字转换为十六进制数
- 09-27leetcode448_2-13每日题:找到所有数组中消失的数字