بکندباز

یک کلمه آبسدرین (abecedarian) کلمه‌ای است که حروف آن به ترتیب الفبایی مرتب شده باشند. برای مثال:

  • “almost” (حروف به ترتیب a, l, m, o, s, t هستند که صعودی است)
  • “forty” (f, o, r, t, y که صعودی نیست – پس آبسدرین نیست)
  • “empty” (e, m, p, t, y که صعودی نیست)

تابعی بنویسید که لیستی از کلمات را بگیرد و طولانی‌ترین کلمه آبسدرین را برگرداند. اگر هیچ کلمه آبسدرینی وجود نداشت، رشته خالی برگردانید.

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

longest_abecedarian(["ace", "spades", "hearts", "clubs"]) ➞ "ace"

longest_abecedarian(["forty", "choppy", "ghost"]) ➞ "choppy"

longest_abecedarian(["one", "two", "three"]) ➞ ""

نکات

  • همه کلمات با حروف کوچک داده می‌شوند
  • اگر چند کلمه آبسدرین با یک طول وجود داشت، اولین مورد در لیست را برگردانید
  • کلمه آبسدرین باید حروفش به ترتیب غیر نزولی باشد (حروف مساوی مجازند)
longest_abecedarian(["ace", "spades", "hearts", "clubs"])  ➞ "ace"
longest_abecedarian(["forty", "choppy", "ghost"])  ➞ "choppy"
longest_abecedarian(["one", "two", "three"])  ➞ ""

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

user-0vUj
امتیاز:‌ 881
تصحیح اتوماتیک 0 0
‎پایتون‎
12 فروردين 1404

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

user-ixnb
امتیاز:‌ 3638
تصحیح اتوماتیک 0 0
‎پایتون‎
12 فروردين 1404

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

mantix
امتیاز:‌ 18422
تصحیح اتوماتیک 0 0
‎پایتون‎
12 فروردين 1404

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

user-ixnb
امتیاز:‌ 3638
تصحیح اتوماتیک 0 0
‎پایتون‎
12 فروردين 1404

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

MarsBoy
امتیاز:‌ 7416
تصحیح اتوماتیک 0 0
‎پایتون‎
12 فروردين 1404

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

نظرات

*
*