关键词:
前言
学得越多,不会得越多
种一颗树的最佳时间是十年前,其次就是现在
pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/233zzh/PAT
qq交流群:1107710098
题目:1004 成绩排名 (20分)
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:
每个测试输入包含 1 个测试用例,格式为
第 1 行:正整数 n
第 2 行:第 1 个学生的姓名 学号 成绩
第 3 行:第 2 个学生的姓名 学号 成绩
... ... ...
第 n+1 行:第 n 个学生的姓名 学号 成绩
其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:
对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。
输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出样例:
Mike CS991301
Joe Math990112
要点:题目中说n(>0),所以n可能为1
代码
import java.util.Scanner;
/**
* Created by IntelliJ IDEA.
*
* @Author: 张志浩 Zhang Zhihao
* @Email: 3382885270@qq.com
* @Date: 2020/11/26
* @Time: 19:06
* @Version: 1.0
* @Description: Description
*/
public class Rank
public static void main(String[] args)
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if (n == 1)
String name = sc.next();
String num = sc.next();
System.out.println(name + " " + num);
System.out.println(name + " " + num);
return;
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
String min_name = null;
String max_name = null;
String min_num = null;
String max_num = null;
while (n-- > 0)
String name = sc.next();
String num = sc.next();
int grade = sc.nextInt();
if (grade < min)
min = grade;
min_name = name;
min_num = num;
else if (grade > max)
max = grade;
max_name = name;
max_num = num;
sc.close();
System.out.println(max_name + " " + max_num);
System.out.println(min_name + " " + min_num);
pat乙级1004.成绩排名(20)
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩.........第n... 查看详情
pat乙级水题1004.成绩排名(20)
...000B判题程序Standard作者CHEN,Yue读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个... 查看详情
pat-乙级-1004成绩排名(代码片段)
读入 n(>)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成... 查看详情
pat乙级题库全套总结
...出这个数(20分)【简单】1003我要通过!(20分)【难】1004成绩排名(20分)【简单】1005继续(3n+1)猜想(25分)【中】1006换个格式输出整数(15分)【简单】1007素数 查看详情
pat1004.成绩排名(20)(代码片段)
1004.成绩排名(20)读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学... 查看详情
pat乙级1004成绩排名(代码片段)
题目如下:读入 n(>)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的... 查看详情
pat乙级1077互评成绩计算(20分)(代码片段)
题目地址#include<cstdio>#include<iostream>usingnamespacestd;intmain(void) intn,m;cin>>n>>m; intk=n; while(n--) doublea=-1e9,b=1e9; inttemp;cin>>temp; double 查看详情
pat乙级1038统计同成绩学生(20分)(代码片段)
题目地址#include<cstdio>#include<iostream>#include<map>usingnamespacestd;constintN=1e5+10;inthush[N];intmain(void) intn,x;cin>>n; for(inti=0;i<n;i++)cin> 查看详情
pta乙级1004成绩排名(20分)(代码片段)
写的很冗余,也没考虑类之间的关系,还能更简洁,更高效,仅做参考有时间考虑做一个学生数据库1importjava.util.Arrays;2importjava.util.HashMap;3importjava.util.Scanner;45publicclassMain6privateHashMap<String,HashMap<String,Integer& 查看详情
pat_b_1004成绩排名(代码片段)
题目描述:读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓... 查看详情
java1003我要通过!(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)
你是最棒的前言前言题目:1003我要通过!(20分)思路代码前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/... 查看详情
java1003我要通过!(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)
你是最棒的前言前言题目:1003我要通过!(20分)思路代码前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/... 查看详情
pat(basiclevel)practice1004成绩排名(代码片段)
个人练习 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名... 查看详情
pat乙级1080mooc期终成绩(25分)(代码片段)
题目地址#include<cstdio>#include<iostream>#include<algorithm>#include<vector>#include<algorithm>#include<map>usingnamespacestd;structstudent inta,b,c;;structnode str 查看详情
java1007素数对猜想(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)
你是最棒的前言题目:1007素数对猜想(20分)要点:代码前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/233... 查看详情
pat1004成绩排名(代码片段)
PAT1004成绩排名题目:读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学... 查看详情
pat乙级1048数字加密(20分)(代码片段)
题目地址#include<cstdio>#include<iostream>#include<string>#include<algorithm>usingnamespacestd;strings[15]="0","1","2","3","4","5 查看详情
java1008数组元素循环右移问题(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)
你是最棒的前言题目:1008数组元素循环右移问题(20分)要点:M可能大于N代码一:暴力代码二:反转代码三:投机取巧(输入的时候使用循环队列的思想:)代码四:优化,减少交换次数... 查看详情