Em học trên codelearn. Cho em hỏi
if (password.find(password[i])!= -1)
kt3 = true;
trong đoạn code này là sao ạ.
bool checkStrongPassword(std::string password)
{
if (password.length() < 6)
return false;
string p = "!@#$%^&*()-+";
string s = password;
bool kt1 = false;
bool kt2 = false;
bool kt3 = false;
bool kt4 = false;
for (int i=0; i<password.length(); i++)
{
if (password[i] >= 65 && password[i] <= 90)
kt1 = true;
if (password[i] >= 97 && password[i] <= 122)
kt2 = true;
if (password[i] >= 48 && password[i] <= 57)
kt4 = true;
if (password.find(password[i])!= -1)
kt3 = true;
}
return kt1 && kt2 && kt3 && kt4;
}