牛客网--密码验证合格程序(Java)
发布日期:2021-04-30 21:03:23 浏览次数:101 分类:精选文章

本文共 1027 字,大约阅读时间需要 3 分钟。

密码要求:

  • 长度超过8位
  • 包括大小写字母、数字和其他符号,以上四种类别至少三种
  • 不能有长度超过2的子串重复
  • 输入描述:

    每组或多组长度超过2的子字符串,每组占一行

    输出描述:

    符合要求则输出“OK”,否则输出“NG”

    示例1

    输入:
    复制
    021Abc9000021Abc9Abc1021ABC9000021$bc9000

    输出:

    复制
    OKNGNGOK

    代码:

    import java.util.*;
    public class Main{
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    while(sc.hasNext()){
    String x = sc.nextLine();
    if(x.length()<=8){
    System.out.println("NG");
    } else {
    int a=0, b=0, c=0, d=0;
    for(int i=0; i
    ='A' && x.charAt(i)<='Z')){
    a=1;
    } else if((x.charAt(i)>='a' && x.charAt(i)<='z')){
    b=1;
    } else if((x.charAt(i)>='0' && x.charAt(i)<='9')){
    c=1;
    } else {
    d=1;
    }
    }
    if(a+b+c+d>=3){
    boolean t=true;
    for(int i=0; i
    上一篇:牛客网--单词倒排(Java)
    下一篇:Shiro学习笔记_03:整合SpringBoot项目实战

    发表评论

    最新留言

    做的很好,不错不错
    [***.243.131.199]2026年06月19日 23时51分58秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章