Thử thách của bạn là viết một chương trình hoặc hàm, khi được cho hai chuỗi có độ dài bằng nhau, hoán đổi mọi ký tự khác và xuất / trả về chuỗi kết quả theo thứ tự.
Ví dụ
"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"
Quy tắc
- Các chuỗi sẽ chỉ chứa ký tự ASCII (32-126).
- Các chuỗi sẽ luôn có cùng độ dài và sẽ không bao giờ trống.
- Bạn có thể chấp nhận đầu vào ở bất kỳ định dạng phù hợp nào: các tham số riêng biệt, các mục trong một mảng, được phân tách bằng một hoặc nhiều dòng mới, thậm chí được nối. Hạn chế duy nhất là một chuỗi phải đến đầy đủ trước chuỗi kia (ví dụ:
a1\nb2\nc3
cho"abc", "123"
là không hợp lệ). - Đầu ra có thể theo thứ tự (nghĩa là bạn có thể bắt đầu hoán đổi từ char thứ nhất hoặc thứ hai) và ở bất kỳ định dạng hợp lệ nào được đề cập ở trên. (Mảng 2 mục, được phân tách bằng (các) dòng mới, được nối, v.v.)
Chấm điểm
Đây là mã golf , vì vậy mã ngắn nhất tính theo byte cho mỗi ngôn ngữ sẽ thắng.
DrMcMoylex
. : D