PAT Basic Level Practice [1004]

在这里插入图片描述
由于姓名和学号的相对位置一直不变,故视为一个变量v处理,采用哈希表存取成绩和v的键值对。

import java.util.HashMap;
import java.util.Scanner;
public class Main{
    static HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
    public static void main(String[] args){
        int min = 0, max = 0;
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        while (n-- != 0){
            String name = scanner.next();
            String num = scanner.next();
            int sc = scanner.nextInt();
            String v = name + " " + num;
            hashMap.put(sc, v);
            min = max = sc;
        }
        for (Integer integer : hashMap.keySet()){
            if (integer< min) min = integer;
            if (integer > max) max = integer;
        }
        System.out.println(hashMap.get(max));
        System.out.println(hashMap.get(min));
    }

}
发布了8 篇原创文章 · 获赞 1 · 访问量 617

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览