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;
    }
};

相关推荐

  1. 2299. 密码检验 II

    2024-03-25 23:58:03       23 阅读
  2. ubuntu密码支持

    2024-03-25 23:58:03       13 阅读
  3. 密码输入检测

    2024-03-25 23:58:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 23:58:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 23:58:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 23:58:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 23:58:03       20 阅读

热门阅读

  1. 数据建模与PASS层

    2024-03-25 23:58:03       22 阅读
  2. [python] 卡诺图化简 2

    2024-03-25 23:58:03       23 阅读
  3. == 和 equals 的区别是什么?

    2024-03-25 23:58:03       24 阅读
  4. LeetCode热题Hot100-无重复字符的最长子串

    2024-03-25 23:58:03       24 阅读
  5. vue3之RouterView插槽和过渡动效

    2024-03-25 23:58:03       19 阅读
  6. 【TypeScript系列】三斜线指令

    2024-03-25 23:58:03       16 阅读
  7. HashMap的底层结构

    2024-03-25 23:58:03       22 阅读
  8. rsync同步/传输工具ssh使用方法

    2024-03-25 23:58:03       20 阅读
  9. 什么是电磁爆

    2024-03-25 23:58:03       21 阅读
  10. python之内存管理

    2024-03-25 23:58:03       19 阅读
  11. C#关键字 namespace

    2024-03-25 23:58:03       21 阅读
  12. linux下用docker部署es和kibana(一)

    2024-03-25 23:58:03       20 阅读
  13. C++初阶:string类模拟实现

    2024-03-25 23:58:03       18 阅读
  14. mvvm/mvc/mvp三者区别

    2024-03-25 23:58:03       17 阅读