Problem Statement
Given a
Definition
- Class:
- StringSquares
- Method:
- count
- Parameters:
- String
- Returns:
- int
- Method signature:
- int count(String s)
- (be sure your method is public)
Constraints
- s will contain between 0 and 50 characters, inclusive.
- s will contain only letters ('a'-'z', 'A'-'Z').
Examples
"aaabccabccCC"
Returns: 4
The example in the problem statement.
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 21
"cc"
Returns: 1
"B"
Returns: 0
"ABCDABCDabcdabcdABCDABCDabcdabcd"
Returns: 3
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 25
""
Returns: 0
"acbbcabcabacbbcabcabacabcbbcabcabacbbcabcabacabcac"
Returns: 8
"wAqePCePCkqTqePCePCkqThtAqePCePCkqTqePCePCkqThtdgc"
Returns: 3
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 19
"bbaaaaabbaaaaabbabbbaaaaabbaaaaabbabbbb"
Returns: 12
"bbbcacababcacabaabcbbcacababcacabaabcaa"
Returns: 6
"smyHcHcaSyHcHcaSxXImyHcHcaSyHcHcaSxXIht"
Returns: 3
"aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 14
"bbbbaabbaabaabbbaabbaabaabab"
Returns: 12
"babccbbccbaaaabccbbccbaaaccb"
Returns: 6
"KNCoVQCoVQlieNCoVQCoVQlieSqb"
Returns: 2
"aaaaaaaaaaaaaaaaa"
Returns: 8
"abbbbbabbbbbbabba"
Returns: 7
"cbbcbcbcbbcbcbcca"
Returns: 8
"zSBbBbBQSBbBbBQzc"
Returns: 3
"aaaaaa"
Returns: 3
"aaaaab"
Returns: 2
"cbbccc"
Returns: 2
"CZZgPh"
Returns: 1
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 24
"aaaaaaabaaaaaaaabaaaaaaaabaaaaaaaabaaaaaaaabaaaa"
Returns: 22
"ccabcabcaccabcabcaccabcabcaccabcabcaccabcabcacca"
Returns: 22
"baccaccaabaccaccaabaccaccaabaccaccaabaccaccaabac"
Returns: 22
"FEEEEEEDFFEEEEEEDFFEEEEEEDFFEEEEEEDFFEEEEEEDFFEE"
Returns: 22
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 20
"aababbabaababbabaababbabaababbabaababbaba"
Returns: 22
"ababacccababacccababacccababacccababaccca"
Returns: 19
"cbabaddccbabaddccbabaddccbabaddccbabaddcc"
Returns: 19
"FDDDDBCEFDDDDBCEFDDDDBCEFDDDDBCEFDDDDBCEF"
Returns: 18
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 17
"bbbaaabbbaaabbbaaabbbaaabbbaaabbba"
Returns: 14
"bbbccbbbbccbbbbccbbbbccbbbbccbbbbc"
Returns: 15
"cccccccccccccccccccccccccccccccccc"
Returns: 17
"BEECDBBEECDBBEECDBBEECDBBEECDBBEEC"
Returns: 14
"aaaaaaaaaaaaaaaaaaaaaaaaaaa"
Returns: 13
"abbaaabbaaabbaaabbaaabbaaab"
Returns: 12
"cbbbbcbbbbcbbbbcbbbbcbbbbcb"
Returns: 12
"dccbadccbadccbadccbadccbadc"
Returns: 11
"DFFFFDFFFFDFFFFDFFFFDFFFFDF"
Returns: 12
"aaaaaaaaaaaaaaaaaaaa"
Returns: 10
"aaabaaabaaabaaabaaab"
Returns: 9
"cbbbcbbbcbbbcbbbcbbb"
Returns: 9
"caaccaaccaaccaaccaac"
Returns: 10
"DABEDABEDABEDABEDABE"
Returns: 8
"aabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaab"
Returns: 23
"AaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaB"
Returns: 22
"ZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZa"
Returns: 23
"abcdEabcdEabcdEabcdEabcdEabcdEabcdEabcdEabcdEabc"
Returns: 20
"aabaabaabaabaabaabaabaabaabaabaabaabaabaabaab"
Returns: 22
"AaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaB"
Returns: 21
"ZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZ"
Returns: 22
"abcdEabcdEabcdEabcdEabcdEabcdEabcdEabcdEabcdE"
Returns: 20
"aabaabaabaabaabaabaabaabaabaabaabaabaabaab"
Returns: 20
"AaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaB"
Returns: 19
"ZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZa"
Returns: 20
"abcdEabcdEabcdEabcdEabcdEabcdEabcdEabcdEab"
Returns: 18
"aabaabaabaabaabaabaabaabaabaabaabaabaab"
Returns: 19
"AaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaB"
Returns: 18
"ZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZ"
Returns: 18
"abcdEabcdEabcdEabcdEabcdEabcdEabcdEabcd"
Returns: 15
"aabaabaabaabaabaabaabaabaabaabaabaab"
Returns: 17
"AaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaB"
Returns: 16
"ZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZa"
Returns: 17
"abcdEabcdEabcdEabcdEabcdEabcdEabcdEa"
Returns: 15
"aabaabaabaabaabaabaabaabaabaabaab"
Returns: 16
"AaBAaBAaBAaBAaBAaBAaBAaBAaBAaBAaB"
Returns: 15
"ZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZ"
Returns: 16
"abcdEabcdEabcdEabcdEabcdEabcdEabc"
Returns: 14
"acbbcabcabacbbcabcabacabcbbcabcabacbbcabcabacabcac"
Returns: 8
""
Returns: 0
"abb"
Returns: 1
"aaabccabccCC"
Returns: 4
"ABCDABCDabcdabcdABCDABCDabcdabcd"
Returns: 3
"abcdabcdabcdaldfaadfadjfadsjflkjadabcdabadbafavav"
Returns: 6
"aabbAABBaabbacacAcAcacaceeeee"
Returns: 10
"aaaawwwwaaaawwwwwwwaaaawwww"
Returns: 8