Solución

@natharevolution_2f29dc33·22/8/2026TypeScript
solution.tsTypeScript
export function numeroDeProvincias(isConnected: number[][]): number {
  const total_ciudades  = isConnected.length;
  const visitadas = new Set<number>();
  let provincias = 0;

  function visitargrupo(ciudad: number): void{
    visitadas.add(ciudad);
    for(let vecina = 0; vecina < total_ciudades; vecina++){
      if(isConnected[ciudad][vecina] === 1 && !visitadas.has(vecina)){
        visitargrupo(vecina)
      }
    }
  }

  for (let ciudad = 0; ciudad < total_ciudades; ciudad++){
    if(!visitadas.has(ciudad)){
      provincias++;
      visitargrupo(ciudad)
    }
  }
  return provincias;
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.