前書き
S 1 = a...b
およびS 2 =であるとしましょう..c..
。それらを互いの上に配置すると、次のようになります。
a...b
..c..
両方の文字列.
を、リキッドキャラクタ(重複可能)としてマージします。これを取得します。
a.c.b
文字列の一方が他方より長い場合、同じアルゴリズムを適用します。
a.....b
..c..
becomes:
a.c...b
そして
a.....b
..c.......
becomes:
a.c...b...
2つの文字が衝突する場合、下の文字を使用します。例えば
a..b
...c
becomes:
a..c
タスク
空でない2つの文字列が与えられた場合、マージされた文字列を出力します。注、入力にはピリオドと小文字(または、より便利な場合は大文字)のみが含まれると想定できます。
テストケース
Input Output
a....b ..c... a.c..b
aaaaaa bbbbbb bbbbbb
ab.ab. b.b.b. bbbab.
a.......b c c.......b
これはcode-golfであるため、バイト数が最小の提出が勝ちです!
a.c...b...
ます。
a.....b
..c.......
可能ですか?そのときの出力は何ですか?