PAT 1004. 成绩排名 (20);java实现
来源:互联网 发布:淘宝买蔬菜种子到哪家 编辑:程序博客网 时间:2024/05/22 23:04
1004. 成绩排名 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:每个测试输入包含1个测试用例,格式为
第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。
输入样例:3Joe Math990112 89Mike CS991301 100Mary EE990830 95输出样例:
Mike CS991301Joe Math990112
提交代码
import java.util.List;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); Map<Integer,List<String>> scoreMap = new HashMap<>(); int m= scan.nextInt(); int i=m; int[] intArr = new int[i]; scan.nextLine(); String str[] = new String[i]; for(int j=0;j<i;j++){ str[j] = scan.nextLine(); } for(String strin:str){ String[] strArray = strin.split(" "); List<String> strArr = new ArrayList<>(); strArr.add(strArray[0]); strArr.add(strArray[1]); scoreMap.put(Integer.valueOf(strArray[2]), strArr); intArr[--i]= Integer.valueOf(strArray[2]); } Arrays.sort(intArr); System.out.println(scoreMap.get(intArr[m-1]).get(0)+" "+scoreMap.get(intArr[m-1]).get(1)); System.out.println(scoreMap.get(intArr[0]).get(0)+" "+scoreMap.get(intArr[0]).get(1)); }}
0 0
- PAT 1004. 成绩排名 (20);java实现
- Java - PAT - 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20) JAVA
- 1004. 成绩排名 (20)-浙大PAT乙级真题java实现
- PAT 1004. 成绩排名 (20) —— Java
- 1004. 成绩排名 (20){PAT}
- PAT 1004. 成绩排名 (20)
- PAT - 1004. 成绩排名 (20)
- [PAT]1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- PAT:1004. 成绩排名 (20)
- pat 1004. 成绩排名 (20)
- PAT --- 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- Python学习(一):入门
- OKHTTP
- iOS下的实际网络连接状态检测
- Volley源码解析<七> ResponseDelivery和ExecutorDelivery
- 内表,外表
- PAT 1004. 成绩排名 (20);java实现
- Qt上截取中英文混合字符串的指定长度内容
- docker安装以及redis在docker中的应用实例
- Volley源码解析<八> Exception异常
- bzoj2111 Perm 排列计数 组合数学
- 关于Ext JS中的Form容器加入Tabpanel后无法打开第二次的问题
- 关于python的input和raw_input(仅针对python2)
- jvm 常用参数
- 上海居住证