- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۱۲۸ مگابایت
جناس قلب رشتهای است که اگر از هر طرف بنویسید یکسان میباشد. به عنوان مثال کلمه 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
ارسال پاسخ برای این سؤال