赞
踩
完成
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)); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。