zoukankan      html  css  js  c++  java
  • HDOJ2043(JAVAset容器练习)

    import java.io.PrintWriter;
    import java.util.HashSet;
    import java.util.Scanner;
    
    public class Main {
        static PrintWriter cout = new PrintWriter(System.out, true);
        static Scanner cin = new Scanner(System.in);
        static final char[] chs = {'~','!','@','#','$','%','^'};
        static boolean isChar(char ch)
        {
            for(int i = 0; i < chs.length; i++)
                if(chs[i] == ch)
                    return true;
            return false;
        }
        public static void main (String[] args){
            int t = cin.nextInt();
            while(t-- > 0)
            {
                String s = cin.next();
                if(!(s.length()>=8&&s.length()<=16))
                {
                    cout.println("NO");
                    continue;
                }
                int i = 0;
                HashSet<String> set = new HashSet<String>();
                while(i < s.length())
                {
                    if('0'<=s.charAt(i)&&s.charAt(i)<='9')
                    {
                        set.add("1");
                    }
                    else if('a'<=s.charAt(i)&&s.charAt(i)<='z')
                    {
                        set.add("2");
                    }
                    else if('A'<=s.charAt(i)&&s.charAt(i)<='Z')
                    {
                        set.add("3");
                    }
                    else if(isChar(s.charAt(i)))
                    {
                        set.add("4");
                    }
                    if(set.size() >= 3)
                    {
                        break;
                    }
                    i++;
                }
                if(set.size() >= 3)
                    cout.println("YES");
                else
                    cout.println("NO");
            }
            
        }
    }
  • 相关阅读:
    初识数据库
    局域网和广域网
    面试题汇总
    SSO单点登录解决方案
    接口加密问题
    幂等性问题
    消息队列的消费失败、重复消费问题
    Redis集群搭建
    HashCode详解
    HashMap的底层原理
  • 原文地址:https://www.cnblogs.com/program-ccc/p/4781266.html
Copyright © 2011-2022 走看看