Encaja con el patrón

Published by Helen Yu in

Devuelve si los caracteres iguales del patrón corresponden a subarreglos iguales y si los caracteres diferentes del patrón corresponden a subarreglos diferentes.

Ejemplos

checkPattern([[1, 1], [2, 2], [1, 1], [2, 2]], "ABAB") ➞ true

checkPattern([[1, 2], [1, 3], [1, 4], [1, 2]], "ABCA") ➞ true

checkPattern([[1, 2, 3], [1, 2, 3], [3, 2, 1], [3, 2, 1]], "AABB") ➞ true

checkPattern([[8, 8, 8, 8], [7, 7, 7, 7], [6, 6, 6, 6], [5, 5, 5, 5]], "ABCD") ➞ true

checkPattern([[8, 8, 8, 8], [7, 7, 7, 7], [6, 6, 6, 6], [5, 5, 5, 5]], "DCBA") ➞ true

Notas

  • La longitud del patrón siempre será la misma que la longitud del arreglo (principal).
  • El patrón no necesariamente tiene que estar ordenado alfabéticamente (consulta el último ejemplo).