आपकी चुनौती: एक फ़ंक्शन लिखें s
, जो एक स्ट्रिंग , एक चरित्र लेता है c
, और सबसे लंबे समय तक चलने की लंबाई पाता c
है s
। रन की लंबाई होगी l
।
नियम :
- यदि
s
लंबाई 0 है याc
खाली है,l
तो 0 होना चाहिए। - का कोई उदाहरण नहीं हैं, तो
c
मेंs
,l
0 होना चाहिए। - मानक कमियां और मानक I / O नियम लागू होते हैं।
- कोई फर्क नहीं पड़ता कि एस
s
के रन में कहाँc
स्थित है,l
वही होना चाहिए। - किसी भी प्रिंट योग्य ASCII वर्ण में प्रदर्शित हो सकता
s
है औरc
।
परीक्षण के मामले :
s,c --> l
"Hello, World!",'l' --> 2
"Foobar",'o' --> 2
"abcdef",'e' --> 1
"three spaces",' ' --> 3
"xxx xxxx xx",'x' --> 4
"xxxx xx xxx",'x' --> 4
"",'a' --> 0
"anything",'' --> 0
विजेता :
कोड-गोल्फ के साथ प्रत्येक भाषा में सबसे छोटा उत्तर जीतता है।
s
और जो आपके परीक्षण के मामलों में c
गैर-खाली नहीं s
है?
s
/ में दिखाई दे सकती है c
?
c
खाली हो सकता है? कई भाषाओं में, एक चरित्र सिर्फ विशेष शब्दार्थ के साथ एक पूर्णांक है, और आपके पास वास्तव में एक खाली पूर्णांक भी नहीं हो सकता है।