JAVA算法题求助

现有一个记录了用户名和用户名对应密码的文件 wait4check.txt,因安全需要,密 码需要符合以下条件:
1. 同时包含大小写字母、数字和特殊字符(ascii 可表示的)
2. 长度大于等于 8 位
3. 不包含用户名
文件内容为:
user1 laksg1!@T#basd

user2 !@#%Guser223rt

...

userN 1298y!Gj2k33bgt 请编写一个程序检查并输出不符合要求的用户名及其对应的密码

有大佬知道怎么做吗 哭了#笔试题目##Java#
全部评论
你去学学正则表达式就会了
点赞 回复 分享
发布于 2021-04-06 09:25
盲猜,上海某金融公司面试题。1.首先用 BufferedReader 去读取每行,然后String.split(" ")分割,得到大小为2的数组,s[0] 为 user ,s[1] 为密码 2.撰写 varifyPsd()函数,三个条件每个设置一个标志例如,满足为true, 最后 return 标志1 && 标志2 && 标志3;(其中密码包含用户名用 contains()即可,条件2,需要可遍历字符串获取每个字符,将字符转换为Character 对象,可调用 isLetter()、isDigital()、方法,如果两则都不是则是特殊字符)
点赞 回复 分享
发布于 2021-04-07 11:00
天翼云科技有限公司
校招火热招聘中
官网直投
这不是东方财富面试题吗
点赞 回复 分享
发布于 2021-04-18 18:38

相关推荐

litbisc:你先说会,然后去速成课自学一个月,出门在外,身份都是自己给的
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务