Rezolvare PBinfo #3140

Decorative Icon Problema: a1z26 / 3140

Decorative IconAutor: Deivid

A1Z26

Cifrul A1Z26 este cel mai ușor cifru de substituție: fiecare literă este înlocuită cu numărul ei de ordine în alfabet. Astfel, A devine 1, B devine 2, ș.a.m.d.

Cerința

Se dă un număr p:
1. Dacă p = 1, se dă un șir de caractere s format din litere mari. Să se afișeze numărul de ordine al caracterelor separate printr-un spațiu.
2. Dacă p = 2, se dă un număr n și n numere cuprinse între 1 și 26. Să se afișeze șirul corespunzător numerelor.

Date de intrare

Fișierul de intrare a1z26.in conține pe prima linie numărul p.
Dacă p = 1, pe a doua linie din fișier se află șirul de caractere s.
Dacă p = 2, pe a doua linie din fișier se află numarul natural n iar pe următoarea linie se află n numere.

Date de ieșire

Dacă p = 1, fișierul de ieșire a1z26.out va conține pe prima linie numerele de ordine ale caracterelor din șirul s, separate prin câte un spațiu.

Daca p = 2, fișierul de ieșire a1z26.out va conține pe prima linie șirul format din numerele de ordine date, afișate cu litere mari.

Restricții și precizări
  • 1 ≤ p ≤ 2
  • 1 ≤ lungimea șirului s ≤ 1.000.000
  • 1 ≤ n ≤ 1.000.000
  • 1 ≤ numerele de pe a doua linie ≤ 26
Exemplul 1:

a1z26.in

1
ANAAREMERE

a1z26.out

1 14 1 1 18 5 13 5 18 5
Exemplul 2:

a1z26.in

2
10
1 14 1 1 18 5 13 5 18 5

a1z26.out

ANAAREMERE

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