pengantar
Katakanlah S 1 = a...b
dan S 2 = ..c..
. Jika kita menempatkannya di atas satu sama lain, kita mendapatkan:
a...b
..c..
Kami menggabungkan kedua string, dengan .
sebagai karakter cair (yang dapat tumpang tindih). Kami mendapatkan ini:
a.c.b
Jika salah satu string lebih panjang dari yang lain, kami hanya menerapkan algoritma yang sama:
a.....b
..c..
becomes:
a.c...b
dan
a.....b
..c.......
becomes:
a.c...b...
Jika dua karakter bertabrakan, kita cukup menggunakan karakter bawah, mis
a..b
...c
becomes:
a..c
Tugas
Diberikan dua string yang tidak kosong, output string yang digabungkan . Catatan , Anda dapat mengasumsikan bahwa input hanya berisi titik dan huruf kecil (atau huruf besar jika itu lebih nyaman).
Uji kasus
Input Output
a....b ..c... a.c..b
aaaaaa bbbbbb bbbbbb
ab.ab. b.b.b. bbbab.
a.......b c c.......b
Ini adalah kode-golf , jadi pengiriman dengan jumlah byte paling sedikit menang!
a.c...b...
.
a.....b
..c.......
mungkin? Apa hasilnya?