网站建设相关费用预算推广,永久免费网站怎么创建,wordpress 获取插件目录,软件开发文档模板及实例题目描述
密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串 输入描述: 一组或多组长度超过2的子符串。每组占一行
输出描述: 如果符合要求输出#xff1a;OK#xff0c;否则输出NG
示例1
输…题目描述
密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串 输入描述: 一组或多组长度超过2的子符串。每组占一行
输出描述: 如果符合要求输出OK否则输出NG
示例1
输入
复制
021Abc9000
021Abc9Abc1
021ABC9000
021$bc9000输出
复制
OK
NG
NG
OK
代码
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 a0,b0,c0,d0;//a大写 b:小写 c数字 d其他符号 for(int i0;ix.length();i) { if(x.charAt(i)Ax.charAt(i)Z) { a1; }else if(x.charAt(i)ax.charAt(i)z) { b1; }else if(x.charAt(i)0x.charAt(i)9) { c1; }else { d1; } if(abcd3) { break; } } if(abcd3) { System.out.println(NG); }else { boolean t true; for(int i0;ix.length()-3;i) { String str1 x.substring(i,i3); String str2 x.substring(i3,x.length()); if(str2.contains(str1)) { System.out.println(NG); t false; break; } } if(t) { System.out.println(OK); } } } } } }