官方题解

cookiebus 2024-01-04 20:49:26 2024-01-17 10:09:59 3 返回题目

【解题思路】

  1. 首先遍历输入的字符串 line 并按照','进行分隔。

  2. 对于分隔出来的每一个密码,先判断密码长度是否符合要求,然后遍历所有的字符,并用 hasC,hasL,hasD,hasS 分别记录是否存在大写字母,小写字母,数字以及特殊字符,若存在以上四种字符外的其它字符则直接返回非法。

  3. 判断是否存在特殊字符,若不存在返回非法。

  4. 判断是否存在两种及以上的大写字母、小写字母和数字,若不存在返回非法。

  5. 以上情况都存在,返回合法并输出。

{{ vote && vote.total.up }}