• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۱۲۸ مگابایت

جناس قلب رشته‌ای است که اگر از هر طرف بنویسید یکسان می‌باشد. به عنوان مثال کلمه radar و اگر فاصله‌ها را درنظر نگیریم عبارت a man a plan a canal Panama یک جناس قلب می‌باشد.

در این برنامه از شما خواسته‌شده است تا یک تابع بازگشتی به نام

int IsPalindrome(char *)
Plain text

بنویسید که به صورت بازگشتی تشخیص دهد که آیا رشته ورودی جناس قلب می‌باشد یا خیر. این تابع بازگشتی باید فاصله های خالی و علائم نقطه گذاری و بزرگی-کوچکی حروف را در نظر نگیرد.

ورودی

در یک خط متن ورودی به شما داده می‌شود. طول متن کمتر از ۱۰۰۰۰۰ است.

خروجی

چنانچه جناس قلب بود YESYES در غیر اینصورت NONO چاپ کنید.

مثال

ورودی نمونه ۱

Radar
Plain text

خروجی نمونه ۱

YES
Plain text

ورودی نمونه ۲

a man. a plan? a canal Panama
Plain text

خروجی نمونه ۲

YES
Plain text

ورودی نمونه ۳

Hi h
Plain text

خروجی نمونه ۳

YES
Plain text

ورودی نمونه ۴

Book
Plain text

خروجی نمونه ۴

NO
Plain text

ورودی نمونه ۵

0120
Plain text

خروجی نمونه ۵

NO
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.