Você Afundou Meu Navio!
Lembra do jogo Batalha Naval? Há navios flutuando em uma matriz. Você precisa lançar torpedos nas coordenadas onde suspeita que eles estejam e tentar acertá-los.
Crie um método que receba um tabuleiro quadrado e uma string com uma coordenada. As células do tabuleiro contêm exatamente '.' para representar água e '*' para representar um navio. A letra da coordenada indica a linha (A é a primeira linha), e o número, começando em um, indica a coluna (1 é a primeira coluna). Retorne "BOOM" se houver um navio e "splash" se houver água.
Exemplos
char[][] matrix = {
{'.', '.', '.', '*', '*'},
{'.', '*', '.', '.', '.'},
{'.', '*', '.', '.', '.'},
{'.', '*', '.', '.', '.'},
{'.', '.', '*', '*', '.'}
};
Program.fire(matrix, "A1") ➞ "splash"
Program.fire(matrix, "A4") ➞ "BOOM"
Program.fire(matrix, "D2") ➞ "BOOM"Notas
- A matriz fornecida é sempre quadrada.
- A matriz tem tamanho máximo de 5 × 5, portanto as coordenadas válidas não vão além de
E5.