用map来解决去重问题
map有两个量,第一个就是指针,第二个是数量
这里就是将string给输入,然后计数。
#include <bits/stdc++.h>
using namespace std;
int main() {
map<string,int> m;//定义map
int n;
cin>>n;
for(int i=1; i<=n; i++) {
string x;
cin>>x;//输出
m[x]++;//计数
}
cout<<m.size();//输出
return 0;
}
代码很短,不喜勿喷