首页 > TAG信息列表 > HJ20

HJ20 密码验证合格程序

描述 密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有长度大于2的包含公共元素的子串重复 (注:其他符号不含空格或换行)   数据范围:输入的字符串长度满足 1 \le n \le 100 \1≤n≤100  输入描述: 一组字符串。 输出描述: 如果符合要求输出:O

HJ20 密码验证合格程序

题目描述 密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有长度大于2的包含公共元素的子串重复 (注:其他符号不含空格或换行) 数据范围:输入的字符串长度满足 1≤n≤100 输入描述 一组字符串 输入描述 如果符合要求输出:OK,否则输出NG 代码和解题思路

公共子串

 HJ20 密码验证合格程序 //3、长度大于2的包含公共元素的子串 for(int i = 0; i <= len-6; i++){ for(int j = i+3; j <= len-3; j++){ if(str[i] == str[j] && str[i+1] == str[j+1] && str[i+2] == str[j+2]){//这里不能用++i、++j这种,会影响程序判

牛客华为机试HJ20

原题传送门 1. 问题描述 2. Solution 1、思路 注意重复字符串的处理 2、实现 Java package huawei.HJ020; import java.io.IOException; import java.nio.file.Paths; import java.util.Scanner; public class Main { static Scanner in; static String inputFileName