بکندباز

تابعی بنویسید که با مقایسه عبارت صحیح و عبارتی که واقعاً تایپ شده، کلید(های) خراب را تشخیص دهد. فرمت تابع به این صورت است:

find_broken_keys(عبارت صحیح, عبارتی که تایپ شده)

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

FindBrokenKeys("happy birthday", "hawwy birthday") ➞ ["p"]

FindBrokenKeys("starry night", "starrq light") ➞ ["y", "n"]

FindBrokenKeys("beethoven", "affthoif5") ➞ ["b", "e", "v", "n"]

نکات مهم

  1. کلیدهای خراب باید به ترتیب اولین ظهورشان در عبارت مرتب شوند.
  2. برای هر حرف خراب فقط یک بار در لیست ذکر شود (حتی اگر چندبار اشتباه تایپ شده باشد).
  3. تمام حروف به صورت کوچک در نظر گرفته می‌شوند.
FindBrokenKeys("happy birthday", "hawwy birthday")  ➞ ["p"]
FindBrokenKeys("starry night", "starrq light")  ➞ ["y", "n"]
FindBrokenKeys("beethoven", "affthoif5")  ➞ ["b", "e", "v", "n"]
FindBrokenKeys("mozart", "aiwgvx")  ➞ ["m", "o", "z", "a", "r", "t"]
FindBrokenKeys("5678", "4678")  ➞ ["5"]
FindBrokenKeys("!!??$$", "$$!!??")  ➞ ["!", "?", "$"]

پاسخ های کاربران به این تمرین

user-qmDa
امتیاز:‌ 3303
تصحیح اتوماتیک 0 0
‎C#‎
22 فروردين 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

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