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:
- RowAndCoins
- 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 14 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"
"ABBBA"
Returns: "Alice"
"ABBBB"
Returns: "Alice"
"BBBBA"
Returns: "Alice"
"BBBBB"
Returns: "Bob"
"AAAABA"
Returns: "Alice"
"AAAABB"
Returns: "Alice"
"BAAABA"
Returns: "Alice"
"BAAABB"
Returns: "Bob"
"ABBBABA"
Returns: "Alice"
"ABBBABB"
Returns: "Alice"
"BBBBABA"
Returns: "Alice"
"BBBBABB"
Returns: "Bob"
"ABABAAAA"
Returns: "Alice"
"ABABAAAB"
Returns: "Alice"
"BBABAAAA"
Returns: "Alice"
"BBABAAAB"
Returns: "Bob"
"AAABBBBAA"
Returns: "Alice"
"AAABBBBAB"
Returns: "Alice"
"BAABBBBAA"
Returns: "Alice"
"BAABBBBAB"
Returns: "Bob"
"AABAAABABA"
Returns: "Alice"
"AABAAABABB"
Returns: "Alice"
"BABAAABABA"
Returns: "Alice"
"BABAAABABB"
Returns: "Bob"
"ABABBBBBAAA"
Returns: "Alice"
"ABABBBBBAAB"
Returns: "Alice"
"BBABBBBBAAA"
Returns: "Alice"
"BBABBBBBAAB"
Returns: "Bob"
"ABBABABAABAA"
Returns: "Alice"
"ABBABABAABAB"
Returns: "Alice"
"BBBABABAABAA"
Returns: "Alice"
"BBBABABAABAB"
Returns: "Bob"
"ABBBBAAAAAAAA"
Returns: "Alice"
"ABBBBAAAAAAAB"
Returns: "Alice"
"BBBBBAAAAAAAA"
Returns: "Alice"
"BBBBBAAAAAAAB"
Returns: "Bob"
"AABBBAAAAAABBA"
Returns: "Alice"
"AABBBAAAAAABBB"
Returns: "Alice"
"BABBBAAAAAABBA"
Returns: "Alice"
"BABBBAAAAAABBB"
Returns: "Bob"
"AAAAAAAAAAAAA"
Returns: "Alice"
"AAAAAAAAAAAAB"
Returns: "Alice"
"BAAAAAAAAAAAA"
Returns: "Alice"
"BAAAAAAAAAAAB"
Returns: "Bob"
"ABBBBBBBBBBBA"
Returns: "Alice"
"ABBBBBBBBBBBB"
Returns: "Alice"
"BBBBBBBBBBBBA"
Returns: "Alice"
"BBBBBBBBBBBBB"
Returns: "Bob"
"ABABABABABABA"
Returns: "Alice"
"ABABABABABABB"
Returns: "Alice"
"BBABABABABABA"
Returns: "Alice"
"BBABABABABABB"
Returns: "Bob"
"AABABABABABAA"
Returns: "Alice"
"AABABABABABAB"
Returns: "Alice"
"BABABABABABAA"
Returns: "Alice"
"BABABABABABAB"
Returns: "Bob"
"AAAAAAAAAAAAAA"
Returns: "Alice"
"AAAAAAAAAAAAAB"
Returns: "Alice"
"BAAAAAAAAAAAAA"
Returns: "Alice"
"BAAAAAAAAAAAAB"
Returns: "Bob"
"AAAAAAABAAAAAA"
Returns: "Alice"
"AAAAAAABAAAAAB"
Returns: "Alice"
"BAAAAAABAAAAAA"
Returns: "Alice"
"BAAAAAABAAAAAB"
Returns: "Bob"
"ABBBBBBBBBBBBA"
Returns: "Alice"
"ABBBBBBBBBBBBB"
Returns: "Alice"
"BBBBBBBBBBBBBA"
Returns: "Alice"
"BBBBBBBBBBBBBB"
Returns: "Bob"
"ABBBBBBBABBBBA"
Returns: "Alice"
"ABBBBBBBABBBBB"
Returns: "Alice"
"BBBBBBBBABBBBA"
Returns: "Alice"
"BBBBBBBBABBBBB"
Returns: "Bob"
"ABABABABABABAA"
Returns: "Alice"
"ABABABABABABAB"
Returns: "Alice"
"BBABABABABABAA"
Returns: "Alice"
"BBABABABABABAB"
Returns: "Bob"
"AABABABABABABA"
Returns: "Alice"
"AABABABABABABB"
Returns: "Alice"
"BABABABABABABA"
Returns: "Alice"
"BABABABABABABB"
Returns: "Bob"