Problem Statement
You are given a
Definition
- Class:
- QueenCovering
- Method:
- getPlacement
- Parameters:
- String[]
- Returns:
- String
- Method signature:
- String getPlacement(String[] board)
- (be sure your method is public)
Constraints
- board will have exactly 8 elements.
- Each element of board will contain exactly 8 characters.
- Each character of board will be either '.' or '#'.
Examples
{ "........", "..######", ".#.#####", ".##.####", ".###.###", ".####.##", ".#####.#", "........"}
Returns: "1A8B"
We place one queen on the first row and the first column, and another queen on the last row and on the second column.
{ "#......#", ".#......", "..#...#.", "........", "..#.....", "..#..#..", "#.......", "#...###."}
Returns: "1B2D3A4C5E"
{ "........", "........", "........", "........", "........", "........", "........", "........"}
Returns: "1A2C3E4B5D"
{ "..##.##.", ".###..##", "##..###.", "#..#...#", ".#.##.#.", "#...##..", "#..#####", "..#..#.#"}
Returns: "1A4C5H6B"
{ "##..###.", "#######.", "######.#", "#####.#.", "#####.##", "#.####..", "#####...", "#..####."}
Returns: "1C2H6G"
{ "########", "########", "########", "########", "########", "########", "########", "########" }
Returns: ""
{ "#.######", "..######", "########", "########", "########", "########", "########", "#######." }
Returns: "2B"
{ "###.####", "######.#", "##.#####", "#######.", "#.######", "####.###", ".#######", "#####.##" }
Returns: "1D2G3C4H5B6E7A8F"
{ "..#.....", "....##.#", "..##....", "##...##.", ".#....#.", "....##..", "#...##..", "...#...."}
Returns: "1A3F6H8C"
{"#.#.....","........","........","........","........","........","........","........"}
Returns: "1B2D3A4C5E"
{"######..","####....","........","........","........","..#.....","........","........"}
Returns: "3D4G7A8H"
{"........","........","........","...#....","........",".#......","........","........"}
Returns: "1A2C3E4B5D"
{"........",".#......","........","........","........","......#.","....#...","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","........","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........",".....#..","........","........"}
Returns: "1A2C3E4B5D"
{"........","........",".......#","........","........","..#.....","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","......#.","...#....","........","........"}
Returns: "1A2C3E4B5D"
{"##.#####","..#####.","#.##..#.","##.####.","##...##.","#..#####","#######.",".#######"}
Returns: "2A3H5C"
{"########","########","########","#######.","########",".#####.#","########","########"}
Returns: "4H6A"
{"########","########","########","########","########","########","########","########"}
Returns: ""
{"........","........","........","........","........","........","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","........","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","........","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","#.......","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........",".#.....#","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","....#...","........","........"}
Returns: "1A2C3E4B5D"
{"........","#.......","........","....#...",".#......","........","##......","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","...#....","........","........"}
Returns: "1A2C3E4B5D"
{"........","........","........","........",".......#","....#...",".#......",".....#.."}
Returns: "1A2C3E4B5D"
{"........","........","........","........","........","...#..#.","........","........"}
Returns: "1A2C3E4B5D"
{"####...#","..#.#...",".....#..","....#..#","#.....##","#.####.#","....#...","..##.##."}
Returns: "1G2A3D8B"
{".#.#...#",".#.....#","#.......","#...#.##",".#.##..#","....##.#","##...#..","##.#...."}
Returns: "1E3D7C8G"
{"...#....","##..##.#","#.#.##..","....#.#.",".###.##.","#.......","#..##.#.",".#.###.."}
Returns: "1A2G4C6H"
{"...#..##","..#...#.","#..#.##.","...##...","##...##.","...###..","##..##.#","..###..."}
Returns: "1B2D4C8H"
{"#.......", "..######", ".#.#####", ".##.####", ".###.###", ".####.##", ".#####.#", "........" }
Returns: "1B3A8H"
{"........", "........", "........", "........", "........", "........", "........", "........" }
Returns: "1A2C3E4B5D"
{"#......#", ".#......", "..#...#.", "........", "..#.....", "..#..#..", "#.......", "#...###." }
Returns: "1B2D3A4C5E"
{"........", "........", ".#.#####", ".#..####", ".###.###", ".###..##", ".#####.#", ".######." }
Returns: "1A2E"