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 scanner = new Scanner(System.in);
ArrayList<Student> students = new ArrayList<>();
int num = scanner.nextInt();
String name;
String id;
int score;
for (int i = 0; i < num; i++) {
name=scanner.next();
id = scanner.next();
score = scanner.nextInt();
Student student = new Student(name, id, score);
students.add(student);
}
Collections.sort(students);
System.out.println(students.get(students.size()-1));
System.out.print(students.get(0));
}
}
class Student implements Comparable<Student>{
String name;
String id;
int score;
public Student(String name,String id,int score) {
this.name=name;
this.id=id;
this.score = score;
}
@Override
public int compareTo(Student other) {
return Integer.compare(this.score,other.score);
}
@Override
public String toString() {
return this.name + " " + this.id;
}
}
简单的一个排序功能,我更多的关注点放在,如何运用java实现一个需求,效率可能没有c++高,或者手写c语言qort的高。但是这对于学习理解一门新语言人来说,我觉得是很好的一个练手demo,既能学习到java的基础语法的用法,还能刷题,锻炼自己的思维