题目:每个测试用例的第一行是一个正整数M(1<=M<=100),表示数据集的样本数目接下来输入M行,每行是数据集的一个样本,每个样本均是字符串,且后六位是数字字符
样例:
4
abc123455
boyxx213456
cba312456
cdwxa654321
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int M = sc.nextInt();
String[] s = new String[M];
for(int i=0;i<M;i++){
s[i] = sc.next();
}
int[] a = new int[M];
for(int i=0;i<M;i++){
String s1 = "";
int n = s[i].length();
for(int j=n-6;j<n;j++){
s1 += s[i].charAt(j);
}
int num = Integer.valueOf(s1);
a[i] = num;
s1 = "";
}
Arrays.sort(a);
for(int i=0;i<M;i++){
System.out.println(a[i]);
}
}
}
注意点:
当输出有字符串与数字时,使用
Scanner sc = new Scanner(System.in);
int M = sc.nextInt();
String[] s = new String[M];
for(int i=0;i<M;i++){
s[i] = sc.next();
}