بکندباز

تابعی ایجاد کنید که یک رشته و یک لیست را در ورودی بگیرد و متناظر با هر حرف در کلمه و طبق عدد موجود در لیست حروف را در ترتیب الفبا جابجا کند. اگر عدد متناظر با یک حرف +1 بود، حرف بعدی در الفبا به جای آن نوشته شود، اگر -1 بود، حرف قبلی و اگر 0 بود، آن حرف بدون تغییر نوشته شود.

نمونه ورودی و خروجی

TweakLetters("apple", [0, 1, -1, 0, -1]) ➞ "aqold"

TweakLetters("many", [0, 0, 0, -1]) ➞ "manx"

TweakLetters("rhino", [1, 1, 1, 1, 1]) ➞ "sijop"
Assert.Equal("aqold", Backendbaz.TweakLetters("apple", new int[] { 0, 1, -1, 0, -1 }));
Assert.Equal("manx", Backendbaz.TweakLetters("many", new int[] { 0, 0, 0, -1 }));
Assert.Equal("sijop", Backendbaz.TweakLetters("rhino", new int[] { 1, 1, 1, 1, 1 }));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط