Leetcode2299. 强密码检验器 II

编程入门 行业动态 更新时间:2024-10-09 19:16:21

Leetcode2299. 强<a href=https://www.elefans.com/category/jswz/34/1771279.html style=密码检验器 II"/>

Leetcode2299. 强密码检验器 II

2299. 强密码检验器 II

思路(Java)

首先设置一个flag数组,表示第2-5项是否满足

  1. 首先判断长度,小于8直接return false
  2. 遍历字符串,将其中第2-5个条件进行判断,只要有满足条件的那么f对应的flag[i]直接设为1,然后下次就不再需要进行此次判断(通过flag的值是否为0进行判断,如果为0,那么就继续进行判断,如果为1,那么就已存在满足条件的值,跳过即可)
  3. 最后一个条件,在遍历过程中,只要存在两个相同的连续字符,直接返回return false,节约时间

参考代码

public boolean strongPasswordCheckerII(String password) {int len = password.length();int[] flag = new int[4];char[] str = password.toCharArray();if(len < 8){return false;}for(int i = 0; i < len; i++){if(flag[0] == 0 && str[i]

更多推荐

Leetcode2299. 强密码检验器 II

本文发布于:2024-02-19 18:34:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765434.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:密码   II

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!