278
Cerința
Se dă un șir de caractere format din cuvinte, separate prin spații. Cuvintele conțin doar litere mici ale alfabetului englez. Afișați, în ordine lexicografică, cuvintele distincte din șir.
Date de intrare
Programul citește de la tastatură șirul dat.
Date de ieșire
Programul va afișa pe ecran cuvintele în ordinea cerută, câte un cuvânt pe o linie.
Restricții și precizări
- șirul dat va avea cel mult
255
de caractere și va conține cel mult100
de cuvinte - lungimea unui cuvânt este de cel mult
15
caractere
Exemplu
Intrare
maria are doua pere si ana are doua mere
Ieșire
ana are doua maria mere pere si
#include <bits/stdc++.h> using namespace std; int main() { map <string,int> M; string s; while(cin >> s) M[s]=1; for(auto x:M) cout << x.first << '\n'; return 0; }
Comentarii