सरल चुनौती: सकारात्मक पूर्णांक संख्याओं की एक श्रृंखला को देखते हुए, वह संख्या ज्ञात करें जो इसके अंकों में शामिल है जो लगातार अंकों का सबसे लंबा रन है। चाल? यह संभव मानों ( 0123456789
) के चारों ओर लपेटने और पीछे की ओर चलाने के लिए अंकों में अंकों के लिए अनुमति दी गई है । तो दोनों 2345
, 89012
और 5432109
लगातार अंकों के वैध रन हैं (लेकिन नहीं 3456765
और न ही के 321090123
रूप में रन हमेशा एक ही दिशा में होना चाहिए, हालांकि 3456765
दो रन के रूप में माना जा सकता है: 34567
और 765
)। संबंधों के मामले में, पहले वाले को लौटाएं।
परीक्षण के मामलों:
Input: [3274569283, 387652323, 23987654323648, 2345687913624]
Output: 23987654323648
(The run is 98765432; run length: 8)
Input: [123012363672023, 098761766325432, 15890123456765]
Output: 15890123456765
(The run is 8901234567; run length: 10)
Input: [43, 19, 456]
Output: 456
Input: [5, 9, 0]
Output: 5
Input: [71232107, 7012347]
Output: 7012347
Input: [1234, 32109876]
Output: 32109876
Input: [9090, 123]
Output: 123
टिप्पणियाँ:
- इनपुट में कम से कम एक नंबर होगा।
- इनपुट संख्या में अग्रणी शून्य हो सकते हैं।
- इनपुट और आउटपुट किसी भी उचित प्रारूप में हो सकते हैं । इसलिए इनपुट नंबरों को स्ट्रिंग्स, अंकों / पात्रों की सूची के रूप में लिया जा सकता है ...
- जब तक संख्या मुद्रित होती है तब तक आउटपुट में अनुगामी और / या प्रमुख व्हाट्सएप और न्यूलाइन्स शामिल हो सकते हैं।
- यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा की जीत के लिए सबसे छोटा कार्यक्रम / कार्य हो सकता है!
[7,8,1,6]
के [7,8]
बजाय अधिकतम रन है [6,7,8]
?
78
उस मामले में अधिकतम रन है ।