आपकी चुनौती: एक फ़ंक्शन लिखें s, जो एक स्ट्रिंग , एक चरित्र लेता है c, और सबसे लंबे समय तक चलने की लंबाई पाता cहै s। रन की लंबाई होगी l।
नियम :
- यदि
sलंबाई 0 है याcखाली है,lतो 0 होना चाहिए। - का कोई उदाहरण नहीं हैं, तो
cमेंs,l0 होना चाहिए। - मानक कमियां और मानक 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खाली हो सकता है? कई भाषाओं में, एक चरित्र सिर्फ विशेष शब्दार्थ के साथ एक पूर्णांक है, और आपके पास वास्तव में एक खाली पूर्णांक भी नहीं हो सकता है।