La tua sfida è scrivere un programma o una funzione che, quando vengono date due stringhe di uguale lunghezza, scambia ogni altro carattere e genera / restituisce le stringhe risultanti in entrambi gli ordini.
Esempi
"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"
Regole
- Le stringhe conterranno solo caratteri ASCII (32-126).
- Le stringhe avranno sempre la stessa lunghezza e non saranno mai vuote.
- È possibile accettare input in qualsiasi formato adatto: parametri separati, elementi in un array, separati da una o più nuove righe, anche concatenati. L'unica limitazione è che una stringa deve venire completamente prima dell'altra (ad es.
a1\nb2\nc3
Per"abc", "123"
non è valida). - L'output può essere in entrambi gli ordini (ovvero è possibile iniziare a scambiare dal primo o dal secondo carattere) e in qualsiasi formato valido sopra menzionato. (Array di 2 elementi, separato da newline (s), concatenato, ecc.)
punteggio
Questo è code-golf , quindi vince il codice più breve in byte per ogni lingua.
DrMcMoylex
. : D