您面临的挑战是编写一个程序或函数,当给定两个相等长度的字符串时,该程序或函数将交换所有其他字符并以任一顺序输出/返回结果字符串。
例子
"Hello," "world!" --> "Hollo!" "werld,"
"code" "golf" --> "codf" "gole"
"happy" "angry" --> "hnpry" "aagpy"
"qwerty" "dvorak" --> "qvertk" "dworay"
"1, 2, 3" "a, b, c" --> "1, b, 3" "a, 2, c"
"3.141592653589" "2.718281828459" --> "3.111291623489" "2.748582858559"
"DJMcMayhem" "trichoplax" --> "DrMcMoylex" "tJichapham"
"Doorknob" "Downgoat" --> "Doonkoot" "Dowrgnab"
"Halloween" "Challenge" --> "Hhlloeegn" "Caallwnee"
规则
- 字符串将仅包含ASCII字符(32-126)。
- 字符串将始终具有相同的长度,并且永远不会为空。
- 您可以接受任何适当格式的输入:单独的参数,数组中的项,以一个或多个换行符分隔,甚至是串联的。唯一的限制是一个字符串必须在另一个字符串之前完整出现(例如
a1\nb2\nc3
for"abc", "123"
无效)。 - 输出可以是任意顺序(即,您可以从第一个或第二个字符开始交换),并且可以采用上述任何有效格式。(2个项目的数组,由换行符分隔,串联等)
计分
这是code-golf,因此每种语言的最短代码(以字节为单位)获胜。
DrMcMoylex
。:D