每个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版相关推荐

  1. PAT 乙级 1041 考试座位号 (15分)

    1041 考试座位号 (15分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的 ...

  2. PAT乙级-1041 考试座位号 (15分)

    点击链接PAT乙级-AC全解汇总 题目: 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示 ...

  3. PAT乙级—1041 考试座位号 (15分)

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...

  4. PAT乙级 | 1041 考试座位号 (15分)

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...

  5. C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)

    1041 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生 ...

  6. pat 乙级 1041 考试座位号(C++)

    题目 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要 ...

  7. 7-6 考试座位号 15 分 C语言代码,PAT Basic 1041. 考试座位号(15)(C语言实现)

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容.此处文章目前已更新至与Github Pages同步.欢迎star我的repo. 题目 ...

  8. [PAT乙级]1041 考试座位号

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...

  9. PAT 乙级 1041 考试座位号

    思路是 以"试机座位号"为关键字,"准考证号"和"考试座位号"为值建立一张表,把信息储存到这张表内,查询的时候直接查表即可. #includ ...

最新文章

  1. tkinter中的canvas的边框问题
  2. sobel算子原理以及运用
  3. ifstream 和 ofstream 文件中读取和写入操作
  4. Android NDK学习笔记3:JNI访问Java属性、方法
  5. Android组件化开发实践(九):自定义Gradle插件
  6. 微型计算机用什么评价判断,环评中常用评价等级的判定
  7. 【CF#931.B】World Cup (思维,模拟)
  8. jlabel字怎么变化_怎样才能把字写好?详解最科学的练字方法及步骤
  9. Vue第一部分(6):Vue的生命周期
  10. java锁对象的区别吗_Java中对象级别锁和类级别锁之间的区别
  11. mongodb、mysql、redis的性能对比
  12. Stellar Repair for Excel 6.0.X Crack
  13. 教教大家系统之家装机大师怎么用?
  14. 决策树模型实现冬小麦提取
  15. php学习笔记-4.登录超时的设置
  16. Java 运算符(Operators)
  17. scratch的官方版本和其他的改编版本/小喵科技Kittenblock/snap!/TurboWarp
  18. 纯CSS实现图片动画
  19. 网易互联网,网易互娱 2021届校招内推开始啦
  20. 关于聪明与努力的文章.

热门文章

  1. java(22) - 异常详解
  2. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)-第2天
  3. springboot系列(三) 启动类中关键注解作用解析
  4. screenX,clientX,pageX,offsetX,的区别
  5. confluence 统计页面访问量插件Page View Tracker
  6. ASP.NET MVC模型绑定int超出范围时
  7. fopen 參数具体解释
  8. C++ 常量类型 const 详解
  9. C++读取XML树的建立和遍历
  10. 广电+央视能否有力量横扫运营商+互联网?