PTA-7-53 身份证排序

题目:

  1. 输入n,然后连续输入n个身份证号。

  2. 将每个身份证的年月日抽取出来,按年-月-日格式组装,然后对组装后的年-月-日升序输出。


根据题目要求,代码实现如下:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值