Introducción
Digamos que S 1 = a...by S 2 = ..c... Si los colocamos uno encima del otro, obtenemos:
a...b
..c..
Fusionamos ambas cadenas, con el .carácter de líquido (que puede superponerse). Obtenemos esto:
a.c.b
Si una de las cadenas es más larga que la otra, solo aplicamos el mismo algoritmo:
a.....b
..c..
becomes:
a.c...b
y
a.....b
..c.......
becomes:
a.c...b...
Si dos caracteres chocan, solo usamos el carácter inferior, por ejemplo
a..b
...c
becomes:
a..c
La tarea
Dadas dos cadenas no vacías, genera la cadena combinada . Tenga en cuenta que puede suponer que la entrada solo contiene puntos y letras minúsculas (o letras mayúsculas si es más conveniente).
Casos de prueba
Input Output
a....b ..c... a.c..b
aaaaaa bbbbbb bbbbbb
ab.ab. b.b.b. bbbab.
a.......b c c.......b
Este es el código de golf , por lo que gana el envío con la menor cantidad de bytes.
a.c...b....
a.....b..c.......posible la entrada ? ¿Cuál es el resultado entonces?