考试座位号

简介: 考试座位号题解

题目描述

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。

注:本题主要了解Map的使用

输入格式

输入第一行给出一个正整数N(≤1000),随后N行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由16位数字组成,座位从1到N编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。
考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。

输出格式

对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用1个空格分隔。

输入样例

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

输出样例

3310120150912002 2
3310120150912119 1

代码

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class Main {

    public static void main(String[] args) throws Exception {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(in.readLine());
        int[] snums = new int[n];
        Map<Integer, String> map = new HashMap<Integer, String>();
        for (int i = 0; i < n; i++) {
            String[] temp = in.readLine().split(" ");
            map.put(Integer.parseInt(temp[1]), temp[0] + " " + temp[2]);
        }
        int m = Integer.parseInt(in.readLine());
        String[] nums = in.readLine().split(" ");
        for (int i = 0; i < m; i++) {
            int snum = Integer.parseInt(nums[i]);
            System.out.println(map.get(snum));
        }

    }
}
相关文章
|
弹性计算 网络协议 关系型数据库
阿里云的服务器内网互通的前提条件
内网   目前阿里云的服务器内网间是千兆共享的带宽,没有特殊限制。由于是共享网络,因此无法保证带宽速度是不变的。   如果您需要两台同地域的 ECS 实例传输数据,一般建议使用内网连接。同时,RDS、SLB、以及 OSS 相关的内网速度也都是千兆共享的环境。
4646 0
|
Shell Android开发
细说dex2oat(2)
本节我们分析一下生成boot.art和boot.oat,与编译普通应用的不同
7672 0
|
存储 Java Linux
一文看懂 Github
GitHub 介绍 GitHub 是为开发者构建的一个开发平台。GitHub 是一个受开发者工作方式启发的开发平台,从开源到商业,能够在上面进行托管和查看代码、管理项目和数百万其他开发人员一起开发软件。
3353 0
|
Java Maven Android开发
IntelliJ IDEA 中看到 classes, sources, javadocs 三种jar的区别和各自的作用
在 intelliJ idea 里面看到 ,Project Structure——》 Libraries ——》 Sources 的路径是红色的 看图会比较好。以guava包为例来说明。 可以看到在这看整个maven项目的依赖时,发现如图的情况,这红色是什么情况,是报错吗?需要处理吗?这3个不同jar都是什么东西,各自有啥作用。
4933 0
阿里云服务器公网宽带的理解及误区(详细分析)
发现很多同学对阿里云服务器公网宽带不太理解,比如公网宽带实际下载速度,阿里云宽带的上行和下行方向以及上传和下载是否收费的问题,哪个快分享笔者对阿里云公网宽带的理解,以1M宽带为例: 阿里云公网宽带的实际下载速度的误区 很多同学认为多少兆的宽带下载速度就是多少M每秒,实际上这是错误的。
|
分布式计算 资源调度 Hadoop
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
配置HDFS网页登录使用的静态用户、主机名称不要起hadoop hadoop000等特殊名称、DataNode和NameNode进程同时只能工作一个、执行命令不生效,粘贴Word中命令时,遇到-和长–没区分开。导致命令失效、jps发现进程已经没有,但是重新启动集群,提示进程已经开启、jps不生效原因:全局变量hadoop java没有生效。解决办法:需要source /etc/profile文件。、8088端口连接不上、防火墙没关闭、或者没有启动YARN...
2511 1
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
|
9月前
|
消息中间件 分布式计算 Kafka
Spark中的Spark Streaming是什么?请解释其作用和用途。
Spark中的Spark Streaming是什么?请解释其作用和用途。
97 0
|
云计算
飞天加速计划使用有感
参与阿里云飞天加速计划后,写下了此有感小作文。

热门文章

最新文章