आपके प्रोग्राम / फंक्शन आदि में 2 इनपुट होंगे। पहली सूची होगी कि मेरी पार्टी में कौन आया और कब आया। उदाहरण:
Kevin 13:02
Ruby 5
Sam 3
Lisa 6
Bob 12
इसका क्या मतलब है? इसका मतलब है कि केविन पहले मेरी पार्टी में (13:02, 24-घंटे के समय पर), फिर रूबी 5 मिनट बाद, फिर सैम 3 मिनट बाद, फिर लिसा 6 मिनट और फिर बॉब 12 मिनट बाद पहुंचे।
दूसरा इनपुट तब होगा जब मेरी पार्टी शुरू होगी। उदाहरण:
13:15
(24 घंटे का समय)। आपके आउटपुट में उन लोगों की सूची होनी चाहिए जो देर से आए थे। (समय पर कोई भी ठीक है।) उदाहरण गणना (उदाहरण के लिए, इनका उत्पादन न करें)
Kevin 13:02
Ruby 13:07
Sam 13:10
Lisa 13:16
Bob 13:28
लिसा और बॉब के बाद पहुंचे 13:15
, इसलिए इस कार्यक्रम को "लिसा, बॉब" प्रिंट करना चाहिए।
इनपुट मान्यताओं
- इनपुट 1 हमेशा एक नाम (रेगेक्स
[A-Z][a-z]*
) होगा, फिर एक स्थान, फिरhours:minutes
पहली पंक्ति पर फॉर्म में 24 घंटे का समय , फिर एक नाम, एक स्थान और एक सकारात्मक पूर्णांक (बाद में मिनटों की संख्या) अगली पंक्तियों पर। । हमेशा कम से कम 1 लाइन होगी। - यदि आप चाहें, तो आप लाइन ब्रेक के बजाय किसी अन्य वर्ण के साथ इनपुट 1 ले सकते हैं।
- इनपुट 2 प्रारूप में होगा
hours:minutes
। - यदि आप चाहें तो अपने इनपुट को किसी भी वर्ण द्वारा अलग किए गए स्ट्रिंग के रूप में ले सकते हैं। यह वैकल्पिक है।
- दिन क्रॉसओवर के बारे में चिंता मत करो। मेरी पार्टियों के बाद कभी नहीं
23:59
।
आउटपुट नियम
- आउटपुट एक फ़ंक्शन रिटर्न वैल्यू या एक स्ट्रिंग हो सकती है, जो STDIN, एक फ़ाइल आदि के लिए गूँजती है। आपको एक स्ट्रिंग या एक सरणी / सूची वापस करनी होगी।
- यदि आप एक स्ट्रिंग लौटाते हैं, तो यह प्रत्येक व्यक्ति को होना चाहिए जो देर से था (आदेश कोई फर्क नहीं पड़ता), किसी भी गैर-अल्फ़ान्यूमेरिक सीमांकक द्वारा अलग किया गया।
- यदि आप किसी सरणी / सूची को वापस करते हैं, तो यह उन सभी की सूची होनी चाहिए जो देर से आए थे।
(regex [A-Z][a-z]*
)" क्या इससे यह पता चलता है कि नाम खाली हो सकते हैं?
23:59
?