एक व्यक्ति के दो पहले नाम हैं यदि उनका अंतिम नाम भी एक सामान्य पहला नाम है। आपको यह निर्धारित करने का काम सौंपा जाता है कि किसी सूची में कौन से पूर्ण नाम दो प्रथम नाम हैं।
John Smith
John Doe
Luke Ryan
Ryan Johnson
Jenna Jackson
Tom John
पहला नाम कॉलम में होने वाला कोई भी नाम संभवतः पहला नाम है। यदि प्रथम नाम कॉलम में नाम की घटनाओं की संख्या अंतिम नाम कॉलम में होने वाली घटनाओं की संख्या से अधिक है, तो यह निश्चित रूप से पहला नाम है।
उपरोक्त सूची Johnमें, पहले नामों में दो बार और अंतिम नामों में एक बार दिखाई देता है इसलिए यह निश्चित रूप से पहला नाम है। Ryanपहली बार एक बार दिखाई देता है और आखिरी में एक बार ऐसा होता है (शायद) पहला नाम।
इसलिए, Tom Johnनिश्चित रूप से दो पहले नाम हैं और Luke Ryanशायद करता है।
उपरोक्त सूची को देखते हुए, आपके कोड को निम्नलिखित का उत्पादन करना चाहिए:
Luke Ryan has two first names
Tom John definitely has two first names
इनपुट
जैसा कि ऊपर उल्लेख किया गया है, आपका कोड रिक्त स्थान द्वारा अलग किए गए पूर्ण नामों (मानक इनपुट से, प्रति पंक्ति) की एक सूची में ले जाएगा। नाम हाइफ़न या अक्षर लोप शामिल कर सकते हैं, लेकिन आप (एक नाम या उपनाम है कि रिक्त स्थान शामिल हैं कभी नहीं दिया जाएगा यानी कोई Liam De Rosaहै, लेकिन Liam De-Rosaया Liam De'Rosaनिष्पक्ष खेल है। दूसरे शब्दों में, नाम से मेल होगा [-'A-Za-z]+।
प्रत्येक पूर्ण नाम अद्वितीय होगा (यानी John Smithदो बार दिखाई नहीं देगा)।
उत्पादन
पूर्ण नाम (एक बार प्रति पंक्ति) नाम has two first namesया definitely has two first namesतो उसके बाद या यदि वे ऊपर दिए गए मानदंडों को पूरा करते हैं, प्रिंट करें । नाम केवल एक बार छापे जाने चाहिए।
नाम जो पहले दो नाम नहीं हैं, उन्हें मुद्रित करने की आवश्यकता नहीं है।
आपको मामले और नाम के विशेष वर्णों को संरक्षित करना होगा।
उदाहरण
इनपुट
Madison Harris
Riley Hudson
Addison Hills
Riley Phillips
Scott Hill
Levi Murphy
Hudson Wright
Nathan Baker
Harper Brooks
Chloe Morris
Aubrey Miller
Hudson Lopez
Samuel Owen
Wyatt Victoria
Brooklyn Cox
Nathan Murphy
Ryan Scott
उत्पादन
Riley Hudson definitely has two first names
Ryan Scott has two first names
इनपुट
Owen Parker
Daniel Hall
Cameron Hall
Sofia Watson
Mia Murphy
Ryan Jones
Emily Ramirez
उत्पादन
[no output]
इनपुट
Olivia Robinson
Jacob van-Dyke
Jacob Ella
Brayden De'Rosa
Levi Brook
Brook Bella
Ella Hill
Ella Anderson
Brook-Anne van-Dyke
उत्पादन
Jacob Ella definitely has two first names
Levi Brook has two first names
नोट्स और स्कोरिंग
- यह कोड गोल्फ है। सबसे कम स्कोर (बाइट्स) जीतता है।
- मानक खामियों लागू होते हैं।
सौभाग्य!
Johnsonसे अलग होगा John। नामों का सटीक मिलान होना चाहिए।
definitely has two first namesऔर के बीच चयन करते हैं has two first names? यह हमेशा उनमें से एक हो सकता है?
definitelyयदि नाम पहले नाम वाले कॉलम में अंतिम नाम वाले कॉलम की तुलना में अधिक बार होता है तो ही प्रदर्शित करें। यह मामला ओवरराइड करता है, इसलिए केवल प्रदर्शन definitely has two first names। उदाहरण देखें।
Johnsonरूप में गिनती करता हैJohn, या यह अलग है?