Longest Common Prefix

متوسط
توضیحات

مسئله

با دریافت یک آرایه از رشته‌ها (Array of Strings)، طولانی‌ترین پیشوند مشترک (Longest Common Prefix) بین تمام رشته‌ها را برگردانید. اگر هیچ پیشوند مشترکی وجود نداشت، رشته‌ی خالی ("") را برگردانید.

قوانین

  1. پاسخ باید طولانی‌ترین رشته‌ای باشد که پیشوند تمام عناصر آرایه است.
  2. اگر حتی یکی از عناصر آرایه رشته‌ی خالی (Empty String) باشد، پاسخ باید "" باشد. بسیاری از پیاده‌سازی‌های ساده در مواجهه با این حالت با خطای IndexError مواجه می‌شوند؛ بنابراین حتماً باید این حالت در مثال‌ها نمایش داده شود.
  3. اگر آرایه فقط یک عنصر داشته باشد، همان عنصر باید به‌عنوان پاسخ برگردانده شود (["a"] → "a").

محدودیت‌ها

  • 1 <= len(strs) <= 200
  • 0 <= len(strs[i]) <= 200
  • تمام کاراکترها فقط شامل حروف کوچک انگلیسی هستند (a-z).
نمونه تست‌کیس‌ها
ورودی (Input)
["flower","flow","flight"]
خروجی (Output)
"fl"
ورودی (Input)
["dog","racecar","car"]
خروجی (Output)
""

شروع چالش

برای دسترسی به محیط کدنویسی آنلاین و ارسال راه‌حل، ثبت‌نام کنید.

ثبت‌نام و شروع

قبلاً ثبت‌نام کرده‌اید؟ وارد شوید

آمار و محدودیت‌ها

۲۰ XP
پاداش
۲s
زمان مجاز
۲۵۰ MB
حافظه مجاز
۱
شروع
۱
حل شده

زبان‌های مجاز

python