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