62,614
社区成员
发帖
与我相关
我的任务
分享
public class Test {
public static List<Integer> convert(String s){
List<Integer> list = new ArrayList<Integer>();
int n = 0;
boolean lastEnd = false;
for(int i = 0;i < s.length();i++){
lastEnd = false;
n = n*10 + s.charAt(i) - 48;
if((i + 1) % 9 == 0){
list.add(new Integer(n));
n = 0;
lastEnd = true;
}
}
if(!lastEnd){
list.add(n);
}
int lastNumber = list.get(list.size() - 1);
int zeroNumber = s.length() % 9 -String.valueOf(lastNumber).length();
list.add(new Integer(zeroNumber));
return list;
}
/**
* @param args
*/
public static void main(String[] args) {
List<Integer> list = Test.convert("12344567896546");
for(int i = 0;i < list.size();i++){
System.out.print(l.get(i));
}
}
}
int atoi(String s) {
int result = 0;
int base = 1;
char[] c = s.toCharArray();
for (int i=c.length-1; i>=0; i--) {
result += base*((int)(c[i]-'0'));
base *= 10;
}
return result;
}
Long.MAX_VALUE=9223372036854775807
Float.MAX_VALUE=3.4028235E38
Double.MAX_VALUE=1.7976931348623157E308