これは、言語Add ++に最近追加した関数に触発されました。したがって、Add ++で短い回答を送信しますが、勝った場合は受け入れません(公平ではありません)
数字を掛けることはできるが、文字列は掛けられないときは嫌いではありませんか?だから、あなたはそれを修正するべきですよね?
入力として2つの空でない文字列を取り、乗算されたバージョンを出力する関数または完全なプログラムを作成します。
文字列をどのように乗算しますか?私が教えてやろう!
2つの文字列を乗算するには、2つの文字列を取り、各文字を比較します。次に、最高のコードポイントを持つ文字が出力に追加されます。それらが等しい場合は、単に文字を出力に追加します。
文字列の長さが等しいとは限りません。長さが異なる場合、最終文字列の長さは最短文字列の長さになります。入力は常に小文字で、0x20 - 0x7E
大文字を除く印刷可能なASCII範囲内の任意の文字()を含めることができます。
文字列、リストなど、合理的な形式で出力できます。賢明なことに、整数はこのチャレンジで出力する賢明な方法ではありません。
入力を持つhello,
とworld!
、これは、それがどのように動作するかです
hello,
world!
w > h so "w" is added ("w")
o > e so "o" is added ("wo")
r > l so "r" is added ("wor")
l = l so "l" is added ("worl")
d < o so "o" is added ("worlo")
! < , so "," is added ("worlo,")
最終的な出力のためにそうhello,
してworld!
だろうworlo,
!
より多くのテストケース
(手順なし)
input1
input2 => output
programming puzzles & code golf!?
not yet graduated, needs a rehaul => prtgyetmirgduuzzlesneedsde rolful
king
object => oing
blended
bold => boln
lab0ur win.
the "super bowl" => the0usuwir.
donald j.
trumfefe! => trumlefj.
これはコードゴルフなので、最短のコードが勝ちます!ルオク!