Problem Statement
Definition
- Class:
- ComboLength
- Method:
- howLong
- Parameters:
- String
- Returns:
- int
- Method signature:
- int howLong(String moves)
- (be sure your method is public)
Constraints
- moves will contain between 2 and 50 characters inclusive.
- Each character of moves will be A or B.
Examples
"AAA"
Returns: 3
Player A executes 3 moves in a row.
"AAABBBBAA"
Returns: 4
Player A executes 2 combos of length 3 and 2 respectively. Player B executes a single combo of length 4.
"BBAABBAABBAABBAA"
Returns: 2
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: 50
"AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: 25
"ABABABABABABABABA"
Returns: 1
"AABBAABBAABBAABBAABBAA"
Returns: 2
"ABABABABABABABABABABABABABBABBAAAA"
Returns: 4
"ABBAAABBBBAAAAABBBBBBAAAAAAABBBBBBBBAAAAAAAAA"
Returns: 9
"AAAAAAAAABBBBBBBBAAAAAAABBBBBBAAAAABBBBAAABBA"
Returns: 9
"AAAABABABABABABABABABABABABABABABABBBB"
Returns: 4
"AAAABABABABABABABABABABABABABABABABBBBB"
Returns: 5
"AB"
Returns: 1
"BA"
Returns: 1
"BB"
Returns: 2
"BAAAAAAAAAAAAAAAAAAAAA"
Returns: 21
"ABBBBBBBBBBBBBBBBBBBB"
Returns: 20
"AAAAA"
Returns: 5
"BB"
Returns: 2
"AABBBB"
Returns: 4
"AABBAABBBB"
Returns: 4
"ABABAAAA"
Returns: 4
"BBAABBAABBBBBBAABBAA"
Returns: 6
"AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: 25
"BBAABBAABBBBBBBBBBAABBAA"
Returns: 10
"AB"
Returns: 1
"AABA"
Returns: 2
"AAABAAAAA"
Returns: 5
"AAAAAABBB"
Returns: 6
"AAAAB"
Returns: 4
"AAABAAAA"
Returns: 4
"AAB"
Returns: 2