Задача 05.Login
Здравейте, имам малък проблем с решението на задачата,опитах по няколко начина, които смятам че работят но въпреки това получавам 50/100 в judge. Освен основното решение съм закоментирал и второто решение. Ще съм благодарен ако някой реши да ми обясни с какво греша.
Условие: You will be given a string representing a username. The password will be that username reversed. Until you receive the correct password print on the console “Incorrect password. Try again.”. When you receive the correct password print “User {username} logged in.” However on the fourth try if the password is still not correct print “User {username} blocked!” and end the program.
Решение:
https://pastebin.com/t2AzK9Ki
Judge:
https://judge.softuni.bg/Contests/Compete/Index/1204#4
Благодаря колега,
кода ти е страхотен и ми помогна да си видя грешките.
Поздрави!
Цял клас, метод за един ривърс и 4-ри библиотеки които не се ползват или могат да не се ползват ?
Много ми е отежнен кода
static void Main()
{
string userName = Console.ReadLine();
string password = string.Empty;
for (int i = userName.Length-1; i >= 0; i--)
{
char symbol = userName[i];
password += symbol;
}
for (int i = 0; i < 4; i++)
{
string currentPassword = Console.ReadLine();
if (currentPassword == password)
{
Console.WriteLine($"User {userName} logged in.");
break;
}
else if (password != currentPassword && i >= 0 && i < 3)
{
Console.WriteLine("Incorrect password. Try again.");
}
else if (password != currentPassword && i == 3 )
{
Console.WriteLine($"User {userName} blocked!");
}
}
}
}
}