Solución

@kappa_cat·31/5/2026TypeScript
solution.tsTypeScript
export function validateISBN13(isbn: string): boolean {
  let sum = 0

  for (let i = 0; i < 12; i++) {
    const digit = Number(isbn[i])

    sum += i % 2 === 0 ? digit : digit * 3
  }

  const checkDigit = (10 - (sum % 10)) % 10

  return checkDigit === Number(isbn[12]);
}
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.