Password validation don't work in the las 4 test cases
Do you know last 4 test cases?, thank for the advice. static void Main(string[] args) { string respuesta, clave; int cantidadNumeros = 0, cantidadLetras = 0, cantidadCaracteresEspeciales = 0; clave = Console.ReadLine(); if (string.IsNullOrEmpty(clave)) { respuesta = "clave suministrada no puede estar vacia"; } else { foreach (var letra in clave) { switch((int)letra) { case object _ when 65 <= (int)letra && (int)letra <= 90: case object _ when 97 <= (int)letra && (int)letra <= 122: { cantidadLetras += 1; break; } case object _ when 48 <= (int)letra && (int)letra <= 57: { cantidadCaracteresEspeciales += 1; break; } case 33: case object _ when 35 <= (int)letra && (int)letra <= 38: case 64: { cantidadNumeros += 1; break; } } } if (cantidadNumeros >= 2 && cantidadLetras >= 7 && cantidadCaracteresEspeciales >= 2) { respuesta = "Strong"; } else { respuesta = "Weak"; } Console.WriteLine(respuesta); } }