تمرین برنامهنویسی: لیست المپیاد کامپیوتر
احمد در حال ارسال لیست نهایی اسامی قبول شدگان المپیاد کامپیوتر برای کمیتهی بررسی نتایج میباشد تا کمیته بتواند کارتهای ورود به مسابقات نهایی را چاپ کند ولی به دلیل آنکه قالب مشخصی برای ثبت نام اسامی در هنگام آزمون تعریف نشده بود، شرکت کنندهها به صورت استاندارد اسامی خود را ننوشتهاند به علاوه در ادامهی هر اسم زبانی که با آن در مسابقات شرکت شده است، نوشته شده است و در ابتدای هر اسم نیز جنسیت افراد مشخص شده است. فرم استاندارد اسامی به این صورت میباشد که حرف اول اسم بزرگ میباشد و بقیه حروف اسم کوچک باشد. برنامهای بنویسید که تعداد و اسم و جنسیت و زبان قبول شدگان را از ورودی بخواند و بر اساس جنسیت اسامی را تفکیک کند و آنها را استاندارد سازی کند و جلوی هر اسم زبانی که با آن در مسابقات شرکت کرده است را بنویسد. (در خروجی در ابتدا جنسیت زن و سپس جنسیت مرد چاپ شود. اسامی در هر جنسیت به ترتیب الفبای انگلیسی چاپ شوند.)
توجه: چنانچه قصد دارید از دیکشنری در حل مسائل خود استفاده کنید، به این نکته توجه کنید که دیکشنری ترتیب را حفظ نمیکند.
ورودی نمونه:
4 m.hosSein.python f.miNa.C m.aHMad.C++ f.Sara.java
خروجی نمونه:
f Mina C f Sara java m Ahmad C++ m Hossein python
توجه: چنانچه قصد دارید از دیکشنری در حل مسائل خود استفاده کنید، به این نکته توجه کنید که دیکشنری ترتیب را حفظ نمیکند.