PAT_B_1004_Java(20分)
解题思路
- 用一个n行3列的二维数组保存输入的数据
- 将每行的三个两个字符串和一个数字分开存放
- 前两列的字符串不用管,仅对第三行的分数进行比较后输出
~~
源代码如下
~~
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException {BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(bf.readLine());//输入数据的个数nString str[][] = new String[n][2];//初始化n-1行,3列的二维数组int[] score = new int[n];for (int i = 0; i < n; i++) {//连续输入n组数据str[i] = bf.readLine().split(" ");score[i] = Integer.parseInt(str[i][2]);}int max = 0, min = 0;for (int i = 0; i < n; i++) {if (score[i] > score[max])max = i;if (score[min] > score[i])min = i;}System.out.println(str[max][0] + " " + str[max][1]);System.out.println(str[min][0] + " " + str[min][1]);}
}
PAT_B_1004_Java(20分)相关推荐
- 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)
7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...
- PTA—输出全排列 (20分) 递归回溯思想
PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...
- 2、求100以内的素数之和。(20分)
题目: /* 2.求100以内的素数之和.(20分) */ 代码: public class Two207 {public static void main(String[] args) {int s ...
- 1、输入四个整数,按照从小到大顺序输出。(20分)
题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...
- /* * 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“
题目: 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ***************** 所谓" ...
- /* * 编程题第四题(20分): 用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。 */
题目: /* 编程题第四题(20分): 用1元5角钱人名币兑换5分.2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案. */ 我使用java做的 public class ...
- /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */
题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...
- /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */
题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...
- /* * 编程第一题(20分): 1+(1+2)+(1+2+3)+……+(1+2+3+……+98+99+100) */
题目: /* 编程第一题(20分): 1+(1+2)+(1+2+3)+--+(1+2+3+--+98+99+100) */ 我是用的java做的 class One {public static vo ...
最新文章
- 简单好用的中文分词工具之HanLP的安装与使用
- 使用PYTHON操作Excel的工具
- 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧(转)...
- Hadoop自动安装脚本
- 【iCore4 双核心板_ARM】例程三十八:DSP MATH库测试
- 修正wme输出的ASF流数据
- Hello XTCPC
- zzuliOJ【土豪婷婷请吃饭】【解法:Java二维数组】
- Angular之ngx-permissions的角色管理
- ASP.NET MVC3 Model验证总结
- javascript:鼠标拖动图标技术
- File API文件操作之FileReader二
- html页面小宠物代码大全,宠物店网页设计html代码
- dw常用标签_Dreamweaver制作基本标签
- [论文解读] Bridging Machine Learning and Logical Reasoning by Abductive Learning
- 电脑突然无法复制粘贴的问题
- Java内存模型(JMM)学习总结
- linux查看附近可用wifi并进行通过命令行连接
- 2023 樱花飘落官网单页HTML源码
- MTK支持的DRM简介
热门文章
- 设置LD_LIBRARY_PATH不起作用解决
- C++11保护共享数据的其他方法
- Android开发之6.0动态权限工具类(高德地图官方扣出来的)附源码
- HTML与CSS基础之常用选择器(一)
- centos 7 升级/安装 git 2.7.3
- OpenStack部署之小结
- Selenium 控制浏览器
- 谨记2017年8月30日10:03:26
- 1月份Web服务器份额:Microsoft涨2.32%居亚
- iBatis 2.x 和 MyBatis 3.0.x 的区别