首页 > 其他 > 详细

牛客网——查找学生信息

时间:2018-12-16 22:32:26      阅读:232      评论:0      收藏:0      [点我收藏+]

题目描述

输入N个学生的信息,然后进行查询。

输入描述:

输入的第一行为N,即学生的个数(N<=1000)
接下来的N行包括N个学生的信息,信息格式如下:
01 李江 男 21
02 刘唐 男 23
03 张军 男 19
04 王娜 女 19
然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下:
02
03
01
04

输出描述:

输出M行,每行包括一个对应于查询的学生的信息。
如果没有对应的学生信息,则输出“No Answer!”
链接:https://www.nowcoder.com/questionTerminal/fe8bff0750c8448081759f3ee0d86bb4
来源:牛客网

import java.util.*;
 
public class Main {
    public static void main(String[] args) {
        search();
    }
 
    public static void search() {
        Scanner in=new Scanner(System.in);
        while (in.hasNext()) {
            int num=in.nextInt();
            Map<String, String> map=new HashMap<String,String>();
            for (int i = 0; i < num ; i++) {
                String no=in.next();
                String name=in.next();
                String sex=in.next();
                String age=in.next();
                String info=name+" "+sex+" "+age;
                map.put(no, info);
            }
            int search=in.nextInt();
            String[] sNo=new String[search];
            for (int i = 0; i < sNo.length; i++) {
                sNo[i]=in.next();
            }
            for (int i = 0; i < sNo.length; i++) {
                if (map.get(sNo[i])!=null) {
                    System.out.println(sNo[i]+" "+map.get(sNo[i]));
                }else {
                    System.out.println("No Answer!");
                }
            }
        }
    }
     
}

 

牛客网——查找学生信息

原文:https://www.cnblogs.com/JAYPARK/p/10128083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!