关注
我简单试了几个样例 没问题。有问题麻烦大家评论
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String[] datetime = new String[n];
for(int i = 0; i < n; i ++)
datetime[i] = sc.next();
Comparator<String> cmp = new Comparator<String>() {
public int compare(String a, String b){
String dtA = getDT(a), dtB = getDT(b);
return dtA.compareTo(dtB);
}
};
Arrays.sort(datetime,cmp);
for(int i = 0; i < n; i ++)
System.out.println(datetime[i]);
}
public static String getDT(String ts){
String[] datatime = new String[4];
String[] date = ts.split(":");
datatime[0] = date[0]; datatime[1] = date[1];
String[] time = date[2].split("\\.");
datatime[2] = time[0]; datatime[3] = time[1];
if(datatime[0].length() < 2) datatime[0] = "0"+datatime[0];
if(datatime[1].length() < 2) datatime[1] = "0"+datatime[1];
if(datatime[2].length() < 2) datatime[2] = "0"+datatime[2];
int k = 3 - datatime[3].length();
while(k>0) {
datatime[3] = "0"+datatime[3];
k--;
}
String rst = "";
for(int i = 0; i < 4; i++){
rst += datatime[i];
}
return rst;
}
}
查看原帖
点赞 评论
牛客热帖
更多
正在热议
更多
# 面试时间长是好事吗? #
22118次浏览 186人参与
# 如何看待应届生身份? #
151213次浏览 1537人参与
# 乐堡互娱校招 #
7386次浏览 100人参与
# 提名点击就挂的公司 #
27261次浏览 127人参与
# 入职跑路最快的一次经历 #
4421次浏览 60人参与
# 校招谈薪技巧 #
8571次浏览 171人参与
# 思朗科技求职进展汇总 #
5381次浏览 89人参与
# ___岗狗都不干,我干! #
3002次浏览 29人参与
# 拿到offer之后,可以做些什么 #
5256次浏览 56人参与
# 双非本科的出路是什么? #
149608次浏览 1334人参与
# 国企秋招,你投了吗? #
2726次浏览 39人参与
# 你在职场中沾染到的“坏”习惯 #
2888次浏览 39人参与
# 面试被问第一学历差时该怎么回答 #
169245次浏览 1117人参与
# 机械/制造每日一题 #
66347次浏览 1081人参与
# 大学四年该怎么过,才不算浪费时间? #
10359次浏览 67人参与
# 秋招后遗症 #
35052次浏览 296人参与
# 你投递的公司有几家约面了? #
132366次浏览 901人参与
# 机械人,你在招聘流程中的企业有哪些? #
31708次浏览 236人参与
# TCL华星光电工作体验 #
4733次浏览 19人参与
# 材料人的华为红黑体验 #
29622次浏览 171人参与
# 生物制药/化工校招攻略 #
58871次浏览 313人参与
# 饿了么求职进展汇总 #
74321次浏览 677人参与