Contraseña segura

Published by Edward Clark in

Crea una función que determine el número mínimo de caracteres necesarios para crear una contraseña segura.

Una contraseña se considera segura si cumple los siguientes criterios:

  • Su longitud es de al menos 6.
  • Contiene al menos un dígito.
  • Contiene al menos un carácter inglés en minúscula.
  • Contiene al menos un carácter inglés en mayúscula.
  • Contiene al menos un carácter especial: !@#$%^&*()-+

Tipos de caracteres en un formato que puedes pegar en tu solución:

static final String numbers = "0123456789";
static final String lower_case = "abcdefghijklmnopqrstuvwxyz";
static final String upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
static final String special_characters = "!@#$%^&*()-+";

Ejemplos

strongPassword(“Ed1”) ➞ 3

strongPassword(“#Edabit”) ➞ 1

strongPassword("W1llth!spass?") ➞ 0

Notas

Intenta resolverlo sin RegEx.

Descripción del video y solución