Camadas de um tapete
Escreva uma função que conte quantas camadas concêntricas um tapete tem.
Exemplos
countLayers([
"AAAA",
"ABBA",
"AAAA"
]) ➞ 2
countLayers([
"AAAAAAAAA",
"ABBBBBBBA",
"ABBAAABBA",
"ABBBBBBBA",
"AAAAAAAAA"
]) ➞ 3
countLayers([
"AAAAAAAAAAA",
"AABBBBBBBAA",
"AABCCCCCBAA",
"AABCAAACBAA",
"AABCADACBAA",
"AABCAAACBAA",
"AABCCCCCBAA",
"AABBBBBBBAA",
"AAAAAAAAAAA"
]) ➞ 5Notas
- Várias camadas podem compartilhar o mesmo componente, então conte-as separadamente (exemplo #2).
- As camadas serão simétricas horizontal e verticalmente.
- Haverá pelo menos uma camada para cada tapete.