牛客网2017校招真题--下厨房
题目描述
代码
//方法1:
#include<stdio.h>
#include<string.h>
int main(){
char a[500][500];
int i=0,j,n=0;bool tag;
while(scanf("%s",a[i])!=EOF){
tag=true;
for(j=0;j<i;j++){
if(strcmp(a[j],a[i])==0){
tag=false;
break;
}
}
if(tag){
n++;
i++;
}
}
printf("%d\n",n);
return 0;
}
//方法2:
#include <iostream>
#include <set>
#include <string> //使用string首先要在头文件当中加入< string >
using namespace std;
int main()
{
string s;
set<string> bag;
while(cin>>s)
{
bag.insert(s);
}
cout<<bag.size()<<endl;
}
知识点
1. C++ set 用法