Sé un campeón en tu próxima entrevista... día a día.
> Suscríbete usando tu correo electrónico.
> Resuelve las actividades planteadas a diario.
> PREMIUM - Recibe soluciones con análisis completo, explicación de complejidad y código listo para ejecutar.
Dada la estructura de datos de un Sudoku con tamaño NxN, donde N > 0 y √N sea un número entero, escribir un método para validar si ha sido completado correctamente.
La estructura es un array multidimensional, por ejemplo:
[
[7,8,4, 1,5,9, 3,2,6],
[5,3,9, 6,7,2, 8,4,1],
[6,1,2, 4,3,8, 7,5,9],
[9,2,8, 7,1,5, 4,6,3],
[3,5,7, 8,4,6, 1,9,2],
[4,6,1, 9,2,3, 5,8,7],
[8,7,6, 3,9,4, 2,1,5],
[2,4,3, 5,6,1, 9,7,8],
[1,9,5, 2,8,7, 6,3,4]
]
Reglas de validación Dimensión de la estructura de datos: NxN donde N > 0 y √N == núm. entero.
Las filas solo pueden contener enteros: 1..N (incluyendo N)
Las columnas solo pueden contener enteros: 1..N (incluyendo N)
Los "cuadraditos" (3x3 en el ejemplo) solo pueden contener
enteros: 1..N (incluyendo N)Usamos el lenguaje Javascript, ¿por qué Javascript? Es un lenguaje relativamente sencillo de leer (y muy similar a Python, Java o C) Entonces, incluso si aún no lo conoces bien podrás entenderlo y adaptar lo aprendido en cualquier otro lenguaje. Además Javascript es utilizado ampliamente en empresas como Google, Youtube, Facebook, Instagram, Netflix, Uber, Tesla, Dropbox, etc. Es un lenguaje moderno y muy solicitado en entrevistas laborales. Javascript es un lenguaje que merece la pena ser agregado a tus habilidades de programación si aún no lo conoces, pero a su vez es lo suficientemente simple para que lo vayas entendiendo mientras lo practicas.
Día a día, paso a paso, la práctica consistente es la mejor manera de volverse bueno en solucionar los escenarios de entrevistas en programación. Tanto seas un novato o un programador experimentado toda la vida es necesario mantener afilada esta habilidad.
¡Sin costos ocultos! Solo registra tu correo electrónico y comienza a recibir GRATIS problemas de programación utilizados en entrevistas reales.
Que tengas un hermoso día.
El equipo de Rustic IT.