04. Password Validator Помощ
https://pastebin.com/ZXtTr14J
https://pastebin.com/ZXtTr14J
100%
using System;
namespace passwordValidator
{
class Program
{
static void Main(string[] args)
{
string pass = Console.ReadLine();
PasswordValid(pass);
}
static void PasswordValid(string password)
{
bool length = false;
bool lettersDigits = true;
bool digits2 = false;
int counterDigits = 0;
if (password.Length >= 6 && password.Length <= 10)
{
length = true;
}
else
{
Console.WriteLine("Password must be between 6 and 10 characters");
}
for (int i = 0; i < password.Length; i++)
{
char current = password[i];
if ((int)current >= 48 && (int)current <= 57)
{
counterDigits++;
}
if ((int)current < 48 || (int)current > 122 ||
(int)current > 90 && (int)current < 97 ||
(int)current > 57 && (int)current < 65)
{
lettersDigits = false;
}
}
if (lettersDigits == false)
{
Console.WriteLine("Password must consist only of letters and digits");
}
if (counterDigits < 2)
{
Console.WriteLine("Password must have at least 2 digits");
}
else if (counterDigits >= 2)
{
digits2 = true;
}
if (length && lettersDigits && digits2)
{
Console.WriteLine("Password is valid");
}
}
}
}