本文主要是介绍51nod【2142 第m大的身份证号码】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java版
对出生年月日进行排序
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;import static java.util.Collections.sort;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int m = in.nextInt();ArrayList<String> array = new ArrayList<>();for(int i = 0; i < n; i++){String str = in.next();array.add(str);}sort(array, new Comparator<String>() {@Overridepublic int compare(String o1, String o2) {String s1 = o1.substring(6,14);String s2 = o2.substring(6,14);return s1.compareTo(s2)<0?-1:1;}});System.out.println(array.get(m-1));}
}
这篇关于51nod【2142 第m大的身份证号码】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!