目标
关键代码
int getScore(string s)
{int score = 0;for (int i = 0; i < s.size(); ++i) {char currentLetter = s[i];if (isdigit(currentLetter))score += scoreOfNumber;else if (isalpha(currentLetter)) {int ascii = currentLetter;if (ascii <= 0x5A) // Upper-casescore += scoreOfUCaseLetter;elsescore += scoreOfLetter;} elsescore += scoreOfSpecialChar;}return score;
}
效果
This password is safe. Score: 122 of 100
参考
GitHub - GordonZhang2024/Password-security-checker: A simple-but-useful password security checker written in C++