Trebuie să realizați un dicționar online
Date de intrare
Pe prima linie de intrare este un număr n reprezentând numărul de definiții găsite. Pe următoarele n linii se află câte o definiție de cuvânt, în format CSV: , . Pot exista mai multe definiții pentru același cuvânt, la ieșire trebuie afișată ultima definiție găsită. Lungimea maximă a unui cuvânt este de 30 de caractere, lungimea maximă a unei definiții este de 1024 de caractere.
Date de ieșire
La ieșire, pe fiecare linie se va afișa o definiție de cuvânt, în formatul : , ordonate alfabetic după cuvânt. Se va afișa un caracter newline și după ultima linie.
Exemplu
Intrare:
3
pisica,Animal domestic cu blana care miauna
caine,Animal domestic cu blana care latra
elefant,Animal salbatic cu trompa
Ieșire:
caine: Animal domestic cu blana care latra
elefant: Animal salbatic cu trompa
pisica: Animal domestic cu blana care miauna
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <bits/stdc++.h>
using namespace std;
int main()
{ int n; cin >> n;
map<string, string> dictionary;
for (int i = 0; i < n; i++)
{ string word, definition;
cin >> word >> definition;
dictionary[word] = definition;
}
for (auto pair : dictionary)
{ cout << pair.first << ": " << pair.second << endl;
}
return 0; }
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă