Buradaki zorluk: Bir dize alır bir işlevi yazın s
, bir karakteri c
ve en uzun vadede uzunluğunu bulur c
içinde s
. Koşunun uzunluğu olacak l
.
Kurallar :
- Eğer
s
0 uzunluğunda veyac
boş,l
0 olmalıdır. - Hiçbir örneklerini varsa
c
ins
,l
0 olmalıdır. - Standart boşluklar ve Standart I / O Kuralları geçerlidir.
- S
s
koşusu nerede olursa olsun , aynı olmalıdır.c
l
- Yazdırılabilir ASCII karakterleri
s
ve öğ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.
s
ve bir c
boş olmayan yer almayan s
test durumlarda?
s
/ ' c
?
c
boş 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.