import java.util.*;
class student {
private int grade;
private String name;
public static final Comparator<student> up = new up();
public static final Comparator<student> down = new down();
public student(String name, int grade) {
this.grade = grade;
this.name = name;
}
public String toString() {
return name + " " + grade;
}
//升序排列
public static class up implements Comparator<student> {
public int compare(student a, student b) {
return a.grade - b.grade;
}
}
//降序排列
public static class down implements Comparator<student> {
public int compare(student a, student b) {
return b.grade - a.grade;
}
}
}
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int updown = in.nextInt();
in.nextLine();
student s[] = new student[n];
for (int i = 0; i < n; i++) {
String str[] = in.nextLine().split(" ");
s[i] = new student(str[0], Integer.valueOf(str[1]));
}
if (updown == 0) {
Arrays.sort(s, student.down);
}
if (updown == 1) {
Arrays.sort(s, student.up);
}
for (student student : s) {
System.out.println(student.toString());
}
}
}
OJ---成绩排序
最新推荐文章于 2024-11-21 09:59:30 发布