计蒜客蓝桥杯模拟赛5 成绩查询系统
2017-04-01 22:49
225 查看
问题描述:
数学老师小y 想写一个成绩查询系统,包含如下指令:
1. insert [name] [score],向系统中插入一条信息,表示名字为name的学生的数学成绩为score。
2. find [name],表示查找名字为name的学生的数学成绩。
注意有些同学可能会为了刷分多次选课,查询的时候给出最大成绩即可。学生的名字是由小写字母组成。成绩是一个 0 \ldots 1000…100 的整数。
老师找到你,想你帮他完成这个系统。
输入格式
输入若干行,每行都是insert [name] [score]或者find [name]的形式,或一行end表示输入结束。输入行数不大于 1000,每个学生名字长度不大于 20 个字符。
输出格式
对于每个查询,输出查询的学生的最高成绩,如果系统中不存在该学生,输出 -1。
思路:map数组直接使用,如果重复并且分数更高,那么覆盖原来的。
这里C++的map数组不会用,大概类似的。
代码:
数学老师小y 想写一个成绩查询系统,包含如下指令:
1. insert [name] [score],向系统中插入一条信息,表示名字为name的学生的数学成绩为score。
2. find [name],表示查找名字为name的学生的数学成绩。
注意有些同学可能会为了刷分多次选课,查询的时候给出最大成绩即可。学生的名字是由小写字母组成。成绩是一个 0 \ldots 1000…100 的整数。
老师找到你,想你帮他完成这个系统。
输入格式
输入若干行,每行都是insert [name] [score]或者find [name]的形式,或一行end表示输入结束。输入行数不大于 1000,每个学生名字长度不大于 20 个字符。
输出格式
对于每个查询,输出查询的学生的最高成绩,如果系统中不存在该学生,输出 -1。
思路:map数组直接使用,如果重复并且分数更高,那么覆盖原来的。
这里C++的map数组不会用,大概类似的。
代码:
public class Main8 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); HashMap<String, Integer> map = new HashMap<String,Integer>(); StringBuffer sb = new StringBuffer(); while(true){ String s = br.readLine(); if(s.equals("end"))break; String[] step = s.split(" "); if(step[0].equals("insert")){ if(map.get(step[1])!=null){ Integer t = map.get(step[1]); t = Math.max(t, Integer.parseInt(step[2])); map.put(step[1], t); }else map.put(step[1], Integer.parseInt(step[2])); }else{ if(map.get(step[1])!=null){ sb.append(map.get(step[1])+"\n"); }else sb.append(-1+"\n"); } } System.out.println(sb.toString()); br.close(); } }
相关文章推荐
- 蓝桥杯模拟赛第五场 - H. 成绩查询系统
- 简易成绩查询系统
- 成绩查询系统(过去的课设防止丢失)
- 山西省高考成绩的排次系统【可查询成绩改正和将作弊成绩去除】
- 成绩查询系统--框架篇--配置文件--web.xml
- 成绩查询系统--框架篇--jar包分析
- 大学校园学生成绩管理查询系统
- 用链表写的学生管理系统 成绩的录入与查询都已经是实现了
- 产品防伪码查询系统_学历学籍查询系统_证书查询系统_录取成绩查询系统_工资查询系统_信息查询系统
- 成绩查询系统Java版-我们要做的还有很多
- CC-PlatForm CC通用学校平台--成绩查询系统
- 学生成绩储存及查询系统二
- 学生成绩储存及查询系统(一)
- 用链表写的学生管理系统 成绩的录入与查询都已经是实现了
- 简易成绩查询系统
- Dialplan 手写的简单学员成绩电话查询系统
- 成绩查询系统(JAVA)
- python爬虫实战之模拟正方教务系统登录查询成绩
- 考研成绩查询系统(jsp、mysql、java)