Buradaki zorluk: Bir dize alır bir işlevi yazın s, bir karakteri cve en uzun vadede uzunluğunu bulur ciçinde s. Koşunun uzunluğu olacak l.
Kurallar :
- Eğer
s0 uzunluğunda veyacboş,l0 olmalıdır. - Hiçbir örneklerini varsa
cins,l0 olmalıdır. - Standart boşluklar ve Standart I / O Kuralları geçerlidir.
- S
skoşusu nerede olursa olsun , aynı olmalıdır.cl - Yazdırılabilir ASCII karakterleri
sve öğelerinde görünebilirc.
Test senaryoları :
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
Kazanan :
Olduğu gibi kod golf her dilde en kısa cevap kazanır.
sve bir cboş olmayan yer almayan stest durumlarda?
s/ ' c?
cboş olabilir mi? Birçok dilde, bir karakter yalnızca özel anlambilim ile bir tamsayıdır ve gerçekten de boş bir tam sayıya sahip olamazsınız.