题解 | #成绩排序#

成绩排序

http://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b

import java.util.*;
public class Main{
    
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
         ArrayList<String> list = new  ArrayList<>();
        while(sc.hasNext()){
            int n = sc.nextInt();
            sc.nextLine();
            int sortN = sc.nextInt();
              sc.nextLine();
            for(int i=0;i<n;i++){
                 String name = sc.next();
                 int grade = sc.nextInt();
                 list.add(name+" "+grade);
                 sc.nextLine();
            }
          
            if(sortN==0){
                Collections.sort(list,new Comparator<String>(){
                    public int compare(String o1,String o2){
                        String[] o1s = o1.split(" ");
                        String[] o2s = o2.split(" ");
                        return Integer.parseInt(o2s[1]) - Integer.parseInt(o1s[1]);
                    }
                });
            }else if(sortN==1){
                  Collections.sort(list,new Comparator<String>(){
                    public int compare(String o1,String o2){
                        String[] o1s = o1.split(" ");
                        String[] o2s = o2.split(" ");
                        return Integer.parseInt(o1s[1]) - Integer.parseInt(o2s[1]);
                    }
                });
            }
            for(String str: list){
                System.out.println(str);
            }
        }
    }
}
全部评论

相关推荐

10-17 09:06
门头沟学院 Java
LZStarV:(这居然能又刷到你)感觉真的就是岗位少了吧,项目很多27届这个点都差不多这个水准,只能说有点不赶趟了先慢慢投吧兄弟,啥都投一下总有机会的
点赞 评论 收藏
分享
10-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务