جناس قلب


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

جناس قلب رشته‌ای است که اگر از هر طرف بنویسید یکسان می‌باشد. به عنوان مثال کلمه 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