PAT 乙级 1041. 考试座位号(15) Java版
每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。
输入格式:
输入第一行给出一个正整数N(<=1000),随后N行,每行给出一个考生的信息:“准考证号 试机座位号 考试座位号”。其中准考证号由14位数字组成,座位从1到N编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。
考生信息之后,给出一个正整数M(<=N),随后一行中给出M个待查询的试机座位号码,以空格分隔。
输出格式:
对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用1个空格分隔。
输入样例:
4 10120150912233 2 4 10120150912119 4 1 10120150912126 1 3 10120150912002 3 2 2 3 4
输出样例:
10120150912002 2 10120150912119 1
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();Student[] students = new Student[n];for (int i = 0; i < n; i++) {students[i] = new Student(in.next(), in.next(), in.next());}int m = in.nextInt();for (int i = 0; i < m; i++) {String findTestSite = in.next();for (int j = 0; j < n; j++) {if (students[j].testSite.equals(findTestSite)) {System.out.println(students[j].id + " " + students[j].correctSite);}}}in.close();}}class Student {String id;String testSite;String correctSite;public Student(String id, String testSite, String correctSite) {this.id = id;this.testSite = testSite;this.correctSite = correctSite;} }
对输入方式优化了一下,用Scanner读输入用时太长,改了一下输入方式
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException{BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(bufferedReader.readLine());Student[] students = new Student[n];for (int i = 0; i < n; i++) {String[] strings = bufferedReader.readLine().split(" ");students[i] = new Student(strings[0], strings[1], strings[2]);}int m = Integer.parseInt(bufferedReader.readLine());String[] test = bufferedReader.readLine().split(" ");for (int i = 0; i < m; i++) {String findTestSite = test[i];for (int j = 0; j < n; j++) {if (students[j].testSite.equals(findTestSite)) {System.out.println(students[j].id + " " + students[j].correctSite);}}}bufferedReader.close();}}class Student {String id;String testSite;String correctSite;public Student(String id, String testSite, String correctSite) {this.id = id;this.testSite = testSite;this.correctSite = correctSite;}
}
PAT 乙级 1041. 考试座位号(15) Java版相关推荐
- PAT 乙级 1041 考试座位号 (15分)
1041 考试座位号 (15分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的 ...
- PAT乙级-1041 考试座位号 (15分)
点击链接PAT乙级-AC全解汇总 题目: 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示 ...
- PAT乙级—1041 考试座位号 (15分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...
- PAT乙级 | 1041 考试座位号 (15分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...
- C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)
1041 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生 ...
- pat 乙级 1041 考试座位号(C++)
题目 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要 ...
- 7-6 考试座位号 15 分 C语言代码,PAT Basic 1041. 考试座位号(15)(C语言实现)
我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容.此处文章目前已更新至与Github Pages同步.欢迎star我的repo. 题目 ...
- [PAT乙级]1041 考试座位号
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...
- PAT 乙级 1041 考试座位号
思路是 以"试机座位号"为关键字,"准考证号"和"考试座位号"为值建立一张表,把信息储存到这张表内,查询的时候直接查表即可. #includ ...
最新文章
- tkinter中的canvas的边框问题
- sobel算子原理以及运用
- ifstream 和 ofstream 文件中读取和写入操作
- Android NDK学习笔记3:JNI访问Java属性、方法
- Android组件化开发实践(九):自定义Gradle插件
- 微型计算机用什么评价判断,环评中常用评价等级的判定
- 【CF#931.B】World Cup (思维,模拟)
- jlabel字怎么变化_怎样才能把字写好?详解最科学的练字方法及步骤
- Vue第一部分(6):Vue的生命周期
- java锁对象的区别吗_Java中对象级别锁和类级别锁之间的区别
- mongodb、mysql、redis的性能对比
- Stellar Repair for Excel 6.0.X Crack
- 教教大家系统之家装机大师怎么用?
- 决策树模型实现冬小麦提取
- php学习笔记-4.登录超时的设置
- Java 运算符(Operators)
- scratch的官方版本和其他的改编版本/小喵科技Kittenblock/snap!/TurboWarp
- 纯CSS实现图片动画
- 网易互联网,网易互娱 2021届校招内推开始啦
- 关于聪明与努力的文章.
热门文章
- java(22) - 异常详解
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)-第2天
- springboot系列(三) 启动类中关键注解作用解析
- screenX,clientX,pageX,offsetX,的区别
- confluence 统计页面访问量插件Page View Tracker
- ASP.NET MVC模型绑定int超出范围时
- fopen 參数具体解释
- C++ 常量类型 const 详解
- C++读取XML树的建立和遍历
- 广电+央视能否有力量横扫运营商+互联网?