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

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

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

int IsPalindrome(char *)

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

ورودی

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

خروجی

چنانچه جناس قلب بود \(YES\) در غیر اینصورت \(NO\) چاپ کنید.

مثال

ورودی نمونه ۱

Radar

خروجی نمونه ۱

YES

ورودی نمونه ۲

a man. a plan? a canal Panama

خروجی نمونه ۲

YES

ورودی نمونه ۳

Hi h

خروجی نمونه ۳

YES

ورودی نمونه ۴

Book

خروجی نمونه ۴

NO

ورودی نمونه ۵

0120

خروجی نمونه ۵

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