飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Problem Description

新学期开始了,在学校勤学苦练的LeiQ有一天收到一个名单,上面有n个人的信息(姓名和地址),LeiQ知道有多少人是他的老乡以及老乡的名字。

Input
多组输入,每组的第一行是一个整数n(1<=n<=100),表示名单上人的数量。

接下来一行有一个字符串表示LeiQ的地址(1<=len<=20)

接下来n行,每行两个字符串,第一个是姓名,第二个是地址

Output
先输出老乡的名字(按照输入的顺序),最后输出老乡的人数。

Sample Input
4
Laiyang
Xiaoming Laiyang
Xiaohong Heze
Xiaohuang Laiwu
Xiaoguang Laiyang
Sample Output
Xiaoming
Xiaoguang
2

import java.util.Scanner;

public class Main 
{

	public static void main(String[] args) 
	{
	Scanner reader =new Scanner(System.in);
	while(reader.hasNext())
	{
	int n=reader.nextInt();
	String S=reader.next();
    String A[]=new String [100];
    String B[]=new String [100];
    for(int i=0;i<n;i++)
    {
    	A[i]=reader.next();
    	B[i]=reader.next();
    }
    int num=0;
    for(int i=0;i<n;i++)
    {
    	if(B[i].equals(S))
    	{
    		System.out.println(A[i]);
    		num++;
    	}
    }
    System.out.println(num);
	}
	reader.close();
	}

}

posted on 2018-11-21 11:08  飞行的猪哼哼  阅读(28)  评论(0)    收藏  举报