「每日LeetCode」2022年8月23日
本文最后更新于:2023年3月19日 晚上
2299.强密码检验器 II
2299.强密码检验器 II
Category | Difficulty | Likes | Dislikes |
---|---|---|---|
algorithms | Easy (62.48%) | 6 | - |
Tags
Companies
如果一个密码满足以下所有条件,我们称它是一个 强 密码:
- 它有至少 8 个字符。
- 至少包含 一个小写英文 字母。
- 至少包含 一个大写英文 字母。
- 至少包含 一个数字 。
- 至少包含 一个特殊字符 。特殊字符为:”!@#$%^&*()-+” 中的一个。
- 它 不 包含 2 个连续相同的字符(比方说 “aab” 不符合该条件,但是 “aba” 符合该条件)。
给你一个字符串 password ,如果它是一个 强 密码,返回 true,否则返回 false 。
示例 1:
输入:password = “IloveLe3tcode!” 输出:true 解释:密码满足所有的要求,所以我们返回 true 。
示例 2:
输入:password = “Me+You–IsMyDream” 输出:false 解释:密码不包含数字,且包含 2 个连续相同的字符。所以我们返回 false 。
示例 3:
输入:password = “1aB!” 输出:false 解释:密码不符合长度要求。所以我们返回 false 。
提示:
- 1 <= password.length <= 100
- password 包含字母,数字和 “!@#$%^&*()-+” 这些特殊字符。
思路
按题意模拟即可
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!