یک کلمه آبسدرین (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"]) ➞ ""
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات