آذر
۲
۱۳۹۱

پاسخ مسابقه تمرینی بیان – حرف نقره ای

در این پست پاسخ خودم به مثال دوم از مسابقه تمرینی وبسایت بیان (حرف نقره ای) رو براتون میذارم.

صورت سوال حرف نقره ای:

حرف نقره‌ای در یک کلمه، حرفی است که فاصله آن از دو طرف رشته مساوی باشد. مثلا در کلمه ALI ‎، حرف ‎L‎ حرف نقره ای است، چون فاصله آن از دو طرف ‎ است. ولی کلمه ‎SARA ‎ حرف نقره ای ندارد، چون حرفی را نمی توان پیدا کرد که فاصله آن از دو طرف برابر باشد‎

به شما یک رشته داده شده ، شما باید ابتدا تعداد حرف های آن رشته را به دست بیاورید و چاپ کنید. در صورتی که این رشته دارای حرف نقره ای است باید آن را چاپ کنید و در غیر این صورت باید به ترتیب دو حرف کنار همی را چاپ کنید که اگر هر کدام از آن ها را از رشته حذف کنیم حرف دیگر حرف نقره ای شود.

ورودی مساله:

در خط اول فایل ورودی عدد تعداد تست های ورودی را نشان می‌دهد( ). در ‎ خط بعدی، در هر خط یک کلمه قرار گرفته است.

خروجی مساله:

به ازای هر تست، پاسخ سوال را در یک خط جداگانه چاپ کنید

ورودی و خروجی مثال:
مثال خروجی مثال ورودی
 

۶ jl

۵ v

 

 

۲

ywjlbi

apvsk

 

پاسخ من به این سوال:

صورت سوال کاملا مشخص است. در واقع برنامه از ما حرف یا حروف وسط از هر رشته ی دلخواه رو میخواد. طبیعتا هر رشته تعداد کاراکتر های زوج یا فرد دارد. اگر تعداد این کاراکتر ها فرد بود دقیقا حرف وسط حرف نقره ای میباشد و در خروجی قرار میگیرد و اگر تعداد کاراکتر ها زوج بود دو حرف وسط را در خروجی چاپ میکنیم. من برای حل این مسئله به شکل زیر عمل کردم:

 


نوشته‌های مرتبط

درباره نویسنده

برنامه‌نویس ++‏C/C‏ - برنامه‌نویس سیستم‌های گرافیکی با استفاده از کتابخانه ‏OpenGL - برنامه‌نویس #‏C و ..‏



۱ دیدگاه افزودن دیدگاه +

فرستادن دیدگاه

*