3
bool strongPasswordCheckerII(string password) {4
if (password.size() < 8) // 8 char length7
bool lower = 0, upper = 0;8
bool digit = 0, special = 0;10
for (int i = 0; i < password.size(); i++) { // check rest conditions11
if (i > 0 && password[i] == password[i - 1]) // check duplicate14
if (password[i] >= 65 && password[i] <= 90)15
upper = 1; // uppercase16
else if (password[i] >= 97 && password[i] <= 122)17
lower = 1; // lowercase18
else if (password[i] >= 48 && password[i] <= 57)24
if (upper && lower && digit && special) return true;