题目:
输入n,然后连续输入n个身份证号。
将每个身份证的年月日抽取出来,按年-月-日格式组装,然后对组装后的年-月-日升序输出。
根据题目要求,代码实现如下:
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static String sub(String buf,int start,int end) {
return new StringBuffer(buf).substring(start, end).toString();
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
String[] id = new String[n];
String[] buf = new String[n];
for(int i = 0;i < n;i++) {
id[i] = scan.next();
buf[i] = id[i].substring(6,10)+"-"
+id[i].substring(10,12)+"-"
+id[i].substring(12,14);
}
Arrays.sort(buf);
for(String b:buf) {
System.out.println(b);
}
}
}
以上就是 PTA-7-53 身份证排序 的全部内容了,希望能对你有所帮助!