题目:
输入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 身份证排序 的全部内容了,希望能对你有所帮助!