Fusionar lletres i números
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
C#, Go, Java, Python
Escriu un programa que, donades dues llistes de \(Nt1\) i \(Nt2\) caràcters, mostri per pantalla tots els elements (\(Ci1\) i \(Ci2\)) però intercalant sempre que sigui possible un número amb una lletra (respectant l'ordre original, on la primera llista té prioritat sobre la segona).
Pista: les llistes poden portar informació barrejada, amb lletres i números a les dues llistes. En aquest cas, es recomana preparar primer les llistes (separant números i lletres en ordre d'arribada) per a després fer la fusió. En vermell es mostra l'ordre en el que es llegeixen els elements per a muntar les llistes:
Input Format
Primera línia:
- \(Nt1\): quantitat de caràcters de la primera llista.
Segona línia:
- Els caràcters \(Ci1\) de la primera llista separats per un espai.
Tercera línia:
- \(Nt2\): quantitat de caràcters de la segona llista.
Quarta línia:
- Els caràcters \(Ci2\) de la segona llista separats per un espai.
Constraints
- \(Nt1 > 0\)
- \(Nt2 > 0\)
- \(Nt1\) i \(Nt2\): són nombres enters.
- \(Ci1\) i \(Ci2\): són caràcters que només poden ser números [0-9] o lletres [A-Z].
Output Format
Un llistat que intercala números i lletres, tenin en compte que:
- Sempre que sigui possible, es comença amb un número.
- Sempre que sigui possible, s'intercala un número amb una lletra.
- Si no queden números, es completa la llista amb lletres.
- Si no queden lletres, es completa la llista amb números.
- Si només queden números o lletres, cal escollir primer un element de la 1a llista, i després posar-ne un de la segona.
- L'ordre dels elements és el mateix que a les llistes originals.
Test Case 1
Input
3
1 2 3
3
a b c
Output
1 a 2 b 3 c
Test Case 2
Input
3
a b c
3
1 2 3
Output
1 a 2 b 3 c
Test Case 3
Input
3
1 b 3
3
a 2 c
Output
1 a 2 b 3 c
Test Case 4
Input
2
1 b
4
a 2 c 3
Output
1 a 2 b 3 c
Test Case 5
Input
2
1 b
4
a 2 c d
Output
1 a 2 b c d
Test Case 6
Input
2
1 2
1
3
Output
1 3 2
Test Case 7
Input
2
k a
1
h
Output
k h a
CC BY-NC-SA 4.0