static char[] numbers = "0123456789".ToCharArray();
static char[] specialChars = "!§$%&/()=?#+-/*".ToCharArray();
static char[] letters = "abcdefghijklmnopqrstuvwxyz".ToCharArray();
public static void Main()
foreach(var pw in passwords)
Console.WriteLine("Password: {0} is safe: {1}",pw, PasswordIsOkay(pw));
private static bool PasswordIsOkay(string password)
bool hasSpecialChar = false;
foreach(char c in password)
if(char.IsDigit(c) && !hasNumber)
if(char.IsLetter(c) && !hasLetter)
if(Array.IndexOf(specialChars,c) > -1)
if(hasNumber && hasLetter && hasSpecialChar)