本文主要是介绍2299. 强密码检验器 II,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 题意
- 思路
- 代码
题意
题目链接
判断是否合法密码
思路
if
代码
class Solution {
public:bool strongPasswordCheckerII(string password) {if (password.size() < 8)return false;int visit = 0;for (size_t i = 0; i < password.size(); i++){char &ch = password[i];if ('a' <= ch && ch <= 'z')visit |= 1;else if ('A' <= ch && ch <= 'Z')visit |= (1 << 1);else if ('0' <= ch && ch <= '9')visit |= (1 << 2);else if (string("!@#$%^&*()-+").find(ch) != string::npos)visit |= (1 << 3);if (i > 0 && ch == password[i - 1])return false;}return visit == 0xf;}
};
这篇关于2299. 强密码检验器 II的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!