游客 Signup | Login
中文 | En

1035 - 晚餐

小明请好朋友们来家里吃晚饭,但是厨房里的餐具不够了,于是小明到仓库里找新餐具。仓库里的东西都是装在一个个箱子里,箱子上面写着里面装的什么东西,现在小明想请你帮忙找出这些装餐具的箱子。
题目中的餐具只包含:碗(bowl),刀(knife),叉(fork),筷子(chopsticks)。

Input

输入包含多组测试数据。每组先输入一个整数N,表示仓库里有N个箱子。
然后输入N个字符串,分别表示箱子里装的是什么东西。

Output

对于每组输入,输出仓库里所有餐具的名字。

Examples

Input

3 basketball fork chopsticks
2 bowl letter

Output

fork chopsticks
bowl

Solution C

#include<stdio.h>
#include<string.h>
 
char tw[4][15]={"bowl","knife","fork","chopsticks"};
 
int main()
{
	int n,i,c;
	char s[15];
	while(scanf("%d",&n)!=EOF)
	{
		c=0;
		while(n--)
		{
			scanf("%s",s);
			for(i=0;i<4;i++)
				if(!strcmp(s,tw[i]))
				{
					c++;
					if(c==1)
						printf("%s",s);
					else
						printf(" %s",s);
					break;
				}
		}
		printf("\n");
	}
	return 0;
}

Solution C++

#include<stdio.h>
#include<string.h>
 
char tw[4][15]={"bowl","knife","fork","chopsticks"};
 
int main()
{
	int n,i,c;
	char s[15];
	while(scanf("%d",&n)!=EOF)
	{
		c=0;
		while(n--)
		{
			scanf("%s",s);
			for(i=0;i<4;i++)
				if(!strcmp(s,tw[i]))
				{
					c++;
					if(c==1)
						printf("%s",s);
					else
						printf(" %s",s);
					break;
				}
		}
		printf("\n");
	}
	return 0;
}
Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题