e
user_8384735
c_cpp
2 years ago
689 B
8
Indexable
// test.cpp #include<iostream> #include<set> using namespace std; int main(void){ string s; int a=0; set<string> st; while(cin >> s&&s!="EOF"){ for(int i=0;i<s.size();i++){ if(!isalpha(s[i])){ while (!isalpha(s[i]) && s[i] != '\0'){ if (isalpha(s[i + 1])){ string t; int k; for (k = 0; k < i; k++) t += tolower(s[k]); st.insert(t); s = s.substr(k + 1); i = -1; break; } s.erase(i, 1); } }else{ s[i]=tolower(s[i]); } } st.insert(s); } //int vis = 0; for(set<string>::iterator i=st.begin();i!=st.end();i++){ if ((*i).length()) cout << *i << endl; } }
Editor is loading...