Problem Statement
The following picture shows two examples of placing coins:

The game ends when there is only one cell left without a coin. If that cell is marked 'A', Alice wins. Otherwise, Bob wins. You are given a
Definition
- Class:
- RowAndManyCoins
- Method:
- getWinner
- Parameters:
- String
- Returns:
- String
- Method signature:
- String getWinner(String cells)
- (be sure your method is public)
Constraints
- cells will contain between 2 and 50 characters, inclusive.
- Each character in cells will be either 'A' or 'B'.
Examples
"ABBB"
Returns: "Alice"
Alice can win by placing coins on three cells marked 'B' in her first turn.
"BBBB"
Returns: "Bob"
"BA"
Returns: "Alice"
"BABBABBB"
Returns: "Bob"
"ABABBBABAABBAA"
Returns: "Alice"
"BBBAAABBAAABBB"
Returns: "Bob"
"AA"
Returns: "Alice"
"BA"
Returns: "Alice"
"AB"
Returns: "Alice"
"BB"
Returns: "Bob"
"AAA"
Returns: "Alice"
"BAA"
Returns: "Alice"
"ABA"
Returns: "Alice"
"BBA"
Returns: "Alice"
"AAB"
Returns: "Alice"
"BAB"
Returns: "Bob"
"ABB"
Returns: "Alice"
"BBB"
Returns: "Bob"
"AAAA"
Returns: "Alice"
"BAAA"
Returns: "Alice"
"ABAA"
Returns: "Alice"
"BBAA"
Returns: "Alice"
"AABA"
Returns: "Alice"
"BABA"
Returns: "Alice"
"ABBA"
Returns: "Alice"
"BBBA"
Returns: "Alice"
"AAAB"
Returns: "Alice"
"BAAB"
Returns: "Bob"
"ABAB"
Returns: "Alice"
"BBAB"
Returns: "Bob"
"AABB"
Returns: "Alice"
"BABB"
Returns: "Bob"
"ABBB"
Returns: "Alice"
"BBBB"
Returns: "Bob"
"ABBAAABBBBABBABAAAAABBBA"
Returns: "Alice"
"ABBAAABBBBABBABAAAAABBBB"
Returns: "Alice"
"BBBAAABBBBABBABAAAAABBBA"
Returns: "Alice"
"BBBAAABBBBABBABAAAAABBBB"
Returns: "Bob"
"AAABAAABABBABBBBBAABBABABAABABBBBAAAAA"
Returns: "Alice"
"AAABAAABABBABBBBBAABBABABAABABBBBAAAAB"
Returns: "Alice"
"BAABAAABABBABBBBBAABBABABAABABBBBAAAAA"
Returns: "Alice"
"BAABAAABABBABBBBBAABBABABAABABBBBAAAAB"
Returns: "Bob"
"AAAABBBAAAAAABBBBBAA"
Returns: "Alice"
"AAAABBBAAAAAABBBBBAB"
Returns: "Alice"
"BAAABBBAAAAAABBBBBAA"
Returns: "Alice"
"BAAABBBAAAAAABBBBBAB"
Returns: "Bob"
"ABAABABABABBBAABA"
Returns: "Alice"
"ABAABABABABBBAABB"
Returns: "Alice"
"BBAABABABABBBAABA"
Returns: "Alice"
"BBAABABABABBBAABB"
Returns: "Bob"
"AABBBBBABBABBABABAABBAABBABAAA"
Returns: "Alice"
"AABBBBBABBABBABABAABBAABBABAAB"
Returns: "Alice"
"BABBBBBABBABBABABAABBAABBABAAA"
Returns: "Alice"
"BABBBBBABBABBABABAABBAABBABAAB"
Returns: "Bob"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB"
Returns: "Bob"
"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA"
Returns: "Alice"
"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
Returns: "Alice"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA"
Returns: "Alice"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
Returns: "Bob"
"ABABABABABABABABABABABABABABABABABABABABABABABABA"
Returns: "Alice"
"ABABABABABABABABABABABABABABABABABABABABABABABABB"
Returns: "Alice"
"BBABABABABABABABABABABABABABABABABABABABABABABABA"
Returns: "Alice"
"BBABABABABABABABABABABABABABABABABABABABABABABABB"
Returns: "Bob"
"AABABABABABABABABABABABABABABABABABABABABABABABAA"
Returns: "Alice"
"AABABABABABABABABABABABABABABABABABABABABABABABAB"
Returns: "Alice"
"BABABABABABABABABABABABABABABABABABABABABABABABAA"
Returns: "Alice"
"BABABABABABABABABABABABABABABABABABABABABABABABAB"
Returns: "Bob"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB"
Returns: "Bob"
"AAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"AAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAB"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAB"
Returns: "Bob"
"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA"
Returns: "Alice"
"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
Returns: "Alice"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA"
Returns: "Alice"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
Returns: "Bob"
"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABA"
Returns: "Alice"
"ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABB"
Returns: "Alice"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABA"
Returns: "Alice"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABB"
Returns: "Bob"
"ABABABABABABABABABABABABABABABABABABABABABABABABAA"
Returns: "Alice"
"ABABABABABABABABABABABABABABABABABABABABABABABABAB"
Returns: "Alice"
"BBABABABABABABABABABABABABABABABABABABABABABABABAA"
Returns: "Alice"
"BBABABABABABABABABABABABABABABABABABABABABABABABAB"
Returns: "Bob"
"AABABABABABABABABABABABABABABABABABABABABABABABABA"
Returns: "Alice"
"AABABABABABABABABABABABABABABABABABABABABABABABABB"
Returns: "Alice"
"BABABABABABABABABABABABABABABABABABABABABABABABABA"
Returns: "Alice"
"BABABABABABABABABABABABABABABABABABABABABABABABABB"
Returns: "Bob"
"BBBABABBBBBBBA"
Returns: "Alice"
"BABAB"
Returns: "Bob"
"BBBBBABA"
Returns: "Alice"
"BABABABA"
Returns: "Alice"
"ABBBBA"
Returns: "Alice"
"BAAAAAAAAAAAAAAAAAAAAAAAAA"
Returns: "Alice"
"BABABAB"
Returns: "Bob"
"BAABAAB"
Returns: "Bob"