//小红书:字符串由字母和数字组成,找出其中最大数字(长度0<n<=1000)
package text;
import java.util.Scanner;
public class String_text1{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
String str1 = "";
//先将所有非数字替换成a
for(char ch:str.toCharArray()){
if(ch>='0'&&ch<='9'){
str1+=ch;
}else {str1+="a";}
}
//对a进行分割后的字符串数组,转换为整型数组
String[] str2 = str1.split("a");
int[] num = new int[str2.length];
for(int i=0;i<str2.length;i++){
if(str2[i]==null||str2[i].length()<=0){
continue;
}else{
num[i] = Integer.parseInt(str2[i]);
}
}
//求最大值
int max=0;
for(int a:num){
if(a>max){
max = a;
}
}
System.out.println(max);
}
}
}
(10.31)字符串由字母和数字组成,找出其中最大数字(长度0<n<=1000)
最新推荐文章于 2023-08-03 22:01:16 发布