cxxiaoguo


私信TA

用户名:guowenwu

访问量:31147

签 名:

累死自己卷死你们

等  级
排  名 126
经  验 7463
参赛次数 8
文章发表 62
年  龄 0
在职情况 学生
学  校 成都信息工程大学
专  业 人工智能

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int n=input.nextInt();

    ArrayList<Long> a=new ArrayList<>();

    for(int i=0;i<n;i++){

    long m=input.nextLong();

    a.add(m);

    }

    Collections.sort(a,new Comparator<Long>() {


@Override

public int compare(Long o1, Long o2) {

String s1=o1+"";

String s2=o2+"";

String s11=s1.substring(6, 14);

String ss2=s2.substring(6, 14);

    int a1=Integer.parseInt(s11);

int a2=Integer.parseInt(ss2);

if(a1>a2)return -1;

else if(a1<a2)return 1;

else{

long b1=Long.parseLong(s1);

long b2=Long.parseLong(s2);

if(b1>b2)return -1;

else if(b1<b2)return 1;

else return 0;

}

}

   

});

    for (int i = 0; i < a.size(); i++) {

      System.out.println(a.get(i));

}

  

}


}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区