public class Solution{
public boolean Increame(char[] dig,int n){
boolean flag = false;
for(int i=dig.length-1;i>=0;i--){
int nsum = dig[i]+1;//自增操作后,最后一位ascii形式
if(nsum <= (int)'9'){
//不进位
dig[i] = (char)nsum;
break;
}else{
//需要进位
nsum = nsum -10;
dig[i] = (char)nsum;
if(i==0){
//当处于最高位时仍然需要进位,那么此时就会出错
flag = true;
break;
}
}
}
return flag;
}
public void printDigtis(char[] dig){
//先找到首字母不为第一个不为0的下标,然后在开始顺序打印
int i =0;
for(;i
网友评论