题解 | #成绩排序#
成绩排序
http://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int num =Integer.parseInt(s.nextLine());
int type = Integer.parseInt(s.nextLine());
String[] scores = new String[num];
for (int i =0;i<num;i++){
scores[i] =s.nextLine();
}
Arrays.sort(scores, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
int score1 = Integer.parseInt(o1.split(" ")[1]);
int score2 = Integer.parseInt(o2.split(" ")[1]);
if (type==1){
return Integer.compare(score1,score2);
}else{
return Integer.compare(score2,score1);
}
}
});
for (int i=0;i<num;i++){
System.out.println(scores[i]);
}
}
}