بکندباز

تابعی بنویسید که یک کلمه را در ورودی بگیرد و یک آرایه ی انجمنی (یا دیکشنری) در خروجی تحویل بدهد که هر کدام از حروف آن کلمه یکی از کلید های آرایه است و ایندکس های آن حرف در کلمه به صورت یک آرایه ی داخلی برای آن کلید درج شوند. به مثال های زیر دقت کنید:

در مثال اول، حرف d در ایندکس های 0 و 2 در کلمه تکرار شده اند و حرف o در ایندکس های 1 و 3

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

mapLetters("dodo") ➞['d': [0, 2], 'o': [1, 3] ]

mapLetters("froggy") ➞ ['f': [0], 'r': [1], 'o': [2], 'g': [3, 4], 'y': [5] ]

mapLetters("grapes") ➞ [ 'g': [0], 'r': [1], 'a': [2], 'p': [3], 'e': [4], 's': [5] ]

 

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

نظرات

*
*

    DanialMahdik پاسخ

    سلام مگه خروجی نباید دیکشنری باشه؟
    پس چرا در خروجی ها لیست داریم؟

      backendbaz پاسخ

      سلام. 

      بله برای پایتون باید دیکشنری باشه. این تمرین در حال حاضر تصحیح اتوماتیک نداره. شما پاسخ رو ثبت بفرمایید بعداً تصحیح و تأیید میشه