Capas de una alfombra
Escribe una función que cuente cuántas capas concéntricas tiene una alfombra.
Ejemplos
countLayers([
"AAAA",
"ABBA",
"AAAA"
]) ➞ 2
countLayers([
"AAAAAAAAA",
"ABBBBBBBA",
"ABBAAABBA",
"ABBBBBBBA",
"AAAAAAAAA"
]) ➞ 3
countLayers([
"AAAAAAAAAAA",
"AABBBBBBBAA",
"AABCCCCCBAA",
"AABCAAACBAA",
"AABCADACBAA",
"AABCAAACBAA",
"AABCCCCCBAA",
"AABBBBBBBAA",
"AAAAAAAAAAA"
]) ➞ 5Notas
- Varias capas pueden compartir el mismo componente, así que cuéntalas por separado (ejemplo #2).
- Las capas serán simétricas horizontal y verticalmente.
- Habrá al menos una capa por cada alfombra.