Ihre Herausforderung besteht darin, ein Programm oder eine Funktion zu schreiben, die bei zwei gleich langen Zeichenfolgen jedes andere Zeichen vertauscht und die resultierenden Zeichenfolgen in beliebiger Reihenfolge ausgibt bzw. zurückgibt.
Beispiele
"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"
Regeln
- Die Zeichenfolgen enthalten nur ASCII-Zeichen (32-126).
- Die Zeichenfolgen haben immer die gleiche Länge und sind niemals leer.
- Sie können Eingaben in jedem geeigneten Format akzeptieren: separate Parameter, Elemente in einem Array, getrennt durch eine oder mehrere Zeilenumbrüche, sogar verkettet. Die einzige Einschränkung ist, dass ein String vollständig vor dem anderen stehen muss (z. B.
a1\nb2\nc3
für"abc", "123"
ist ungültig). - Die Ausgabe kann in beliebiger Reihenfolge erfolgen (dh Sie können mit dem Auswechseln des ersten oder des zweiten Zeichens beginnen) und in einem beliebigen oben genannten gültigen Format erfolgen. (Array mit 2 Elementen, durch Zeilenumbrüche getrennt, verkettet usw.)
Wertung
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes für jede Sprache.
DrMcMoylex
. : D