这是受到我最近添加到我的语言Add ++中的功能的启发。因此,我将在Add ++中提交一个简短的答案,但如果获胜,我将不接受它(这不公平)
当您可以将数字相乘而不是字符串时,您不讨厌它吗?所以,您应该纠正它,对吗?
您将编写一个函数或完整程序,该程序或程序将两个非空字符串作为输入并输出它们的乘积形式。
您如何将字符串相乘?我会告诉你!
要相乘两个字符串,您需要两个字符串并比较每个字符。然后,将具有最高代码点的字符添加到输出中。如果它们相等,只需将字符添加到输出中即可。
不能保证字符串的长度相等。如果长度不同,则最后一个字符串的长度就是最短字符串的长度。输入将始终是小写字母,并且可以包含可打印ASCII范围(0x20 - 0x7E
)中的任何字符,但不包括大写字母。
您可以以任何合理的格式输出,例如字符串,列表等。明智的是,在此挑战中整数不是输出的明智方法。
随着投入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.
这是一个代码高尔夫球,所以最短的代码胜出!ok!