Programarea pe mobil funcționează. Un laptop este mai rapid pentru sesiuni lungi.

Problema

Se citesc doua siruri de numere intregi, fiecare deja ordonat crescator. Sa se afiseze pe ecran sirul obtinut prin interclasarea celor doua siruri, astfel incat sirul rezultat sa fie tot ordonat crescator.

Algoritmul cerut este interclasarea cu doi indici (doi pointeri): se compara elementele curente din cele doua siruri si se trece in sirul rezultat valoarea mai mica, avansand indicele corespunzator.

Format Date de intrare

Date de intrare input.txt

Programul citeste de la tastatura, in aceasta ordine: - un numar natural `n`, urmat de `n` numere intregi ce reprezinta primul sir, ordonat crescator; - un numar natural `m`, urmat de `m` numere intregi ce reprezinta al doilea sir, ordonat crescator. - `1 <= n, m <= 1000` - valorile sunt numere intregi din intervalul `[-1000000, 1000000]` - sirurile de intrare sunt deja ordonate crescator (nu strict) - cand cele doua siruri contin valori egale, prima va fi cea din sirul `a`

Format Date de ieșire

Date de ieșire output.txt

Programul afiseaza pe ecran, pe o singura linie, cele `n + m` valori rezultate din interclasare, separate prin cate un spatiu, urmate de linie noua.

Exemplu

intrare
5
1 3 5 7 9
4
2 4 6 8
rezultat
1 2 3 4 5 6 7 8 9

Ești gata să rezolvi această provocare?

Creează un cont gratuit pentru a scrie cod, a trimite soluții și a-ți urmări progresul.

⌨️ Scurtături de tastatură

Editor de cod
Rulează codul
Ctrl Enter
Trimite codul
Ctrl Shift Enter
Formatează codul
Shift Alt F
Comută comentariul
Ctrl /
Anulează
Ctrl Z
Refă
Ctrl Y
Navigare
Căutare globală
/
Afișează scurtăturile
?
Închide fereastra
Esc

🔍 Depanator interactiv

0 / 0

Se analizează codul tău...

📦 Variabile

Nicio variabilă încă

📚 Stivă de apeluri
main() linia 1
📤 Rezultat