输入:abcd12345ed125ss123456789
输出:123456789
思路:用max表示经过的数字长度最大值,count表示数字计数器,当为字母时重置为0,end表示数字尾部,每次满足数字时,对max进行判断,当max小于于count时,更新max和end
public class Main1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()){
String string = scanner.nextLine();
int count = 0;
int end = 0;
int max = 0;
for (int i = 0; i < string.length(); i++) {
if (string.charAt(i) >= '0' && string.charAt(i) <= '9'){
count++;
if (max < count){
max = count;
end = i;
}
}else {
count = 0;
}
}
System.out.println(string.substring(end-max+1,end+1));
}
}
}