如何判断一个字符串是否已经出现过???
#include<iostream>
using namespace std;
#include<map>
map<int,bool>map1;
int main()
{
map1.clear();
int number;
while(scanf("%d",&number)==1)
{
if(map1[number]==true) printf("yes\n");
}
return 0;
}
用上面的代码可以判断一个整数是否已经出现过,那么可不可以用同样的方法判断一个字符串是否已经出现呢???
我自己试了好几次都没有成功,不知道是方法不对还是什么原因.请牛人指点