我用的是set,但是一直UKE,哪里出问题了?
先附上代码!
#include<bits/stdc++.h>
#include<set>
#include<sstream>
#include<cstring>
#include<algorithm>
using namespace std;
set<string> dict;
int main(){
string buf,s;
std::ios::sync_with_stdio(false);
while(cin>>s){
for(int i=0;i<s.size();i++)
if(isalpha(s[i]))
s[i]=tolower(s[i]);
else s[i]=' ';
stringstream ss(s);
while(ss>>buf)
dict.insert(buf);
dict.insert(buf);
}
for(set<string>::iterator it=dict.begin();it != dict.end();it++)
cout<<*it<<endl;
return 0;
}
我看题解里面也有一份跟我的答案一模一样的呀 只是变量不同而已(我没有ctj啊啊啊)但为什么我UKE了?