Rezolvare PBinfo #851

Decorative Icon Problema: Email / 851

Decorative IconAutor: Darius

O adresă de email este alcătuită din numele de utilizator și numele de domeniu, separate prin simbolul @. De exemplu, gigel@pbinfo.ro este o adresă de email corectă ca structură, chiar dacă inexistentă.

Cerința

Se dă o listă de adrese de email corecte ca structură. Să se determine câte adrese de email sunt asociate cu fiecare nume de domeniu.

Date de intrare

Fișierul de intrare email.in conține mai multe adrese de email, câte una pe o linie.

Date de ieșire

Fișierul de ieșire email.out va conține pe prima linie numărul C de nume de domenii diferite. Următoarele C linii conțin câte un nume de domeniu, urmat de un spațiu și de numărul de adrese date asociate cu acel domeniu. Numele de domeniu se vor afișa în ordine descrescătoare a numărului de adrese asociate. Dacă există mai multe nume de domenii cu același număr de adrese asociate, se vor afișa în ordine lexicografică.

Restricții și precizări
  • fișierul de intrare va conține cel mult 1000 de adrese distincte, cu cel mult 200 de domenii distincte;
  • lungimea maximă a unei adrese de email este de 50 de caractere;
  • numele de domeniu începe după simbolul @ și se termină la sfârșitul adresei;
  • adresa de email nu conține spații sau alte caractere albe.
Exemplu:

email.in

gigel@pbinfo.ro
gigel@yahoo.com
ionel.c@gmail.com
gigi@pbinfo.ro
vasile@yahoo.com
jr@gmail.com
qwerty@yahoo.com

email.out

3
yahoo.com 3
gmail.com 2
pbinfo.ro 2

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate