fbpx

Problema #990 – SortareCuvinte1 – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Să se scrie un program care citește o listă de cuvinte şi le afişează în ordine alfabetică.

Date de intrare

Fișierul de intrare sortarecuvinte1.in conține mai multe cuvinte, câte unul pe o linie.

Date de ieşire

Fișierul de ieșire sortarecuvinte1.out va conține cuvintele date, ordonate alfabetic, fiecare pe câte o linie.

Restricţii şi precizări

  • în listă sunt cel mult 200 de cuvinte, fiecare având cel mult 30 litere

Exemplu

sortarecuvinte1.in

Dana
Are
Bomboane

sortarecuvinte1.out

Are
Bomboane
Dana
#include <bits/stdc++.h>


using namespace std;

ifstream cin("sortarecuvinte1.in");
ofstream cout("sortarecuvinte1.out");

int main()
{
    map <string,int> M;
    string s;
    while(cin >> s)
        M[s]=1;
    for(auto x:M)
    {
        for(int i = 1 ; i <= x.second ; ++i)
            cout << x.first << '\n';
    }
    return 0;
}
Comentarii

S-ar putea sa iti placa