题目描述
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
示例 1:
输入: 3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出: Mike CS991301
Joe Math990112
代码
import java.util.Arrays;
import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
HashMap<Integer,String> map = new HashMap<>();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
String s1 = sc.next();
String s2 = sc.next();
nums[i] = sc.nextInt();
map.put(nums[i],s1 + " " + s2);
}
Arrays.sort(nums);
System.out.println(map.get(nums[n - 1]));
System.out.println(map.get(nums[0]));
}
}