1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/强密码检验器 II [strong-password-checker-ii].html

44 lines
1.8 KiB
HTML
Raw Normal View History

2022-06-18 16:20:32 +08:00
<p>如果一个密码满足以下所有条件,我们称它是一个 <strong></strong>&nbsp;密码:</p>
<ul>
<li>它有至少 <code>8</code>&nbsp;个字符。</li>
<li>至少包含 <strong>一个小写英文</strong>&nbsp;字母。</li>
<li>至少包含 <strong>一个大写英文</strong>&nbsp;字母。</li>
<li>至少包含 <strong>一个数字</strong>&nbsp;</li>
<li>至少包含 <strong>一个特殊字符</strong>&nbsp;。特殊字符为:<code>"!@#$%^&amp;*()-+"</code>&nbsp;中的一个。</li>
<li><strong></strong>&nbsp;包含&nbsp;<code>2</code>&nbsp;个连续相同的字符(比方说&nbsp;<code>"aab"</code>&nbsp;不符合该条件,但是&nbsp;<code>"aba"</code>&nbsp;符合该条件)。</li>
</ul>
<p>给你一个字符串&nbsp;<code>password</code>&nbsp;,如果它是一个&nbsp;<strong></strong>&nbsp;密码,返回&nbsp;<code>true</code>,否则返回&nbsp;<code>false</code>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><b>输入:</b>password = "IloveLe3tcode!"
<b>输出:</b>true
<b>解释:</b>密码满足所有的要求,所以我们返回 true 。
</pre>
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>password = "Me+You--IsMyDream"
<b>输出:</b>false
<b>解释:</b>密码不包含数字,且包含 2 个连续相同的字符。所以我们返回 false 。
</pre>
<p><strong>示例 3</strong></p>
<pre><b>输入:</b>password = "1aB!"
<b>输出:</b>false
<b>解释:</b>密码不符合长度要求。所以我们返回 false 。</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= password.length &lt;= 100</code></li>
<li><code>password</code>&nbsp;包含字母,数字和&nbsp;<code>"!@#$%^&amp;*()-+"</code>&nbsp;这些特殊字符。</li>
</ul>