وارونه کردن رشتهها (خواندن یک «رشته» از راست به چپ، نه از چپ به راست) کاری بهطور شگفتآوری رایج در برنامهنویسی است.
برای مثال، در بیوانفورماتیک، وارونه کردن ترتیب رشتههای DNA یا RNA اغلب برای تحلیلهای گوناگون اهمیت دارد؛ مثلاً برای یافتن رشتههای مکمل یا شناسایی توالیهای پالیندرومی که اهمیت زیستی دارند.
وظیفهی شما این است که یک رشتهی دادهشده را وارونه کنید.
چند مثال:
"stressed" را به "desserts" تبدیل کنید."strops" را به "sports" تبدیل کنید."racecar" را به "racecar" تبدیل کنید.بافر رشتهی ورودی از بایتهای ۶۴ تا ۳۱۹ حافظهی خطی استفاده میکند.
رشتهی ورودی را در صورت تمایل میتوان در جای خود تغییر داد.
در Exercism ثبتنام کنید تا WebAssembly را همراه با 87 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.
۱۴ روش متفاوت برای معکوسکردن یک رشته را بررسی کنید و در این مسیر به موضوعات گوناگونی از جمله کدپوینتهای یونیکد، گرافمها، تخصیص حافظه در پشته در برابر هیپ و اشارهگرها میپردازید. راحت باشید و از ۴۵ دقیقه یادگیری همراه با Jeremy و Erik لذت ببرید.