به نظر میرسد رشتههای من بهطور تصادفی درهم ریخته شدهاند؛ هر جفت کاراکتر با یکدیگر جابجا شدهاند. لطفاً به من کمک کنید تا این رشتهها را به حالت اولیه برگردانم و بتوانم آنها را بفهمم.
نمونه ورودی و خروجی
Unmix("123456") ➞ "214365"
Unmix("hTsii s aimex dpus rtni.g") ➞ "This is a mixed up string."
Unmix("badce") ➞ "abcde"
نکات:
- طول رشته ممکن است فرد باشد؛ در این حالت، کاراکتر آخر بدون تغییر باقی میماند، چون جفتی برای جابجایی ندارد.
- هدف این است که هر دو کاراکتر متوالی را جابجا کرده و رشتهی اصلی را بازیابی کنید.
Assert.Equal("214365", Backendbaz.Unmix("123456")); Assert.Equal("This is a mixed up string.", Backendbaz.Unmix("hTsii s aimex dpus rtni.g")); Assert.Equal("abcde", Backendbaz.Unmix("badce")); Assert.Equal("I am feeling a little dizzy!", Backendbaz.Unmix(" Imaf eeilgna l tilt eidzz!y"));
نظرات