首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
大突突
2018-08-10 11:38
已编辑
浙江大学 算法工程师
关注
已关注
取消关注
网易互娱 密码问题 10个用例全对,提交0%
如题,有没有大神做出来了,求解!!
#网易#
提示
全部评论
推荐
最新
楼层
pushpushbaby
清华大学 Java
``` import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { Set<Character> set = new HashSet<>(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String[] s = new String[n]; for (int i = 0; i < n; i++) { s[i] = sc.next(); } Main m = new Main(); m.setSet(); for (int i = 0; i < n; i++) { System.out.println(m.isStrong(s[i]) ? "yes" : "no"); } } public void setSet() { set.add('!'); set.add('@'); set.add('#'); set.add('$'); set.add('%'); set.add('^'); set.add('&'); set.add('*'); set.add('('); set.add(')'); set.add('_'); set.add('-'); set.add('='); set.add('+'); set.add('['); set.add(']'); set.add('{'); set.add('}'); set.add(','); set.add('.'); set.add('<'); set.add('>'); set.add('/'); set.add('?'); } public boolean isStrong(String s) { int n = s.length(); if (n < 8) { return false; } boolean f1 = false, f2 = false, f3 = false, f4 = false; for (char c : s.toCharArray()) { if (c <= 'Z' && c >= 'A' && !f1) { f1 = true; } else if (c <= 'z' && c >= 'a' && !f2) { f2 = true; } else if (c <= '9' && c >= '0' && !f3) { f3 = true; } else if (set.contains(c)) { f4 = true; } } if (!(f1 && f2 && f3 && f4)) { return false; } if (n > 2) { for (int i = 0; i < n - 2; i++) { String sub = s.substring(i, i + 3); if ((sub.charAt(2) - sub.charAt(1) == sub.charAt(1) - sub.charAt(0)) && (sub.charAt(2) <= '9' && sub.charAt(2) >= '0') && (sub.charAt(1) <= '9' && sub.charAt(1) >= '0') && (sub.charAt(0) <= '9' && sub.charAt(0) >= '0')) { return false; } } } if (n > 2) { for (int i = 0; i < n - 2; i++) { String sub = s.substring(i, i + 3); if ((sub.charAt(2) - sub.charAt(1) == 1 && sub.charAt(1) - sub.charAt(0) == 1) && (((sub.charAt(2) <= 'Z' && sub.charAt(2) >= 'A') && (sub.charAt(1) <= 'Z' && sub.charAt(1) >= 'A') && (sub.charAt(0) <= 'Z' && sub.charAt(0) >= 'A')) || ((sub.charAt(2) <= 'z' && sub.charAt(2) >= 'a') && (sub.charAt(1) <= 'z' && sub.charAt(1) >= 'a') && (sub.charAt(0) <= 'z' && sub.charAt(0) >= 'a')))) { return false; } } } if (s.indexOf("password") != -1) { return false; } if (s.indexOf("admin") != -1) { return false; } if (s.indexOf("qwerty") != -1) { return false; } if (s.indexOf("hello") != -1) { return false; } if (s.indexOf("iloveyou") != -1) { return false; } if (s.indexOf("112233") != -1) { return false; } return true; } } ```
点赞
回复
分享
发布于 2018-08-09 21:44
Xuh7
华南理工大学 C++
我是一开始那个数字小写大写特殊都要齐全那个条件就写错了(竟然也能过测试样例),交上去0,后来改了就差不多好了
点赞
回复
分享
发布于 2018-08-09 21:44
布白
北京大学 算法工程师
10个用例里没有包括连续字母 abc 这种情况,而且一堆示例错一个就 0%、
点赞
回复
分享
发布于 2018-08-09 21:44
牛客里的一粒沙
外交学院 Java
密码问题0%的原因可能是时间太长了,你只要一个小条件不满足,后面都不用判断了。(我0%的问题就出在这里,后面改了AC)
点赞
回复
分享
发布于 2018-08-09 21:39
牛客185544
门头沟学院
我也是
点赞
回复
分享
发布于 2018-08-09 21:38
已删除
有https://mp.weixin.qq.com/s/wyXem76LdAHMpaOlil7odg
点赞
回复
分享
发布于 2018-08-09 21:38
求个offer好不好
东南大学 Java
同情况+1
点赞
回复
分享
发布于 2018-08-09 21:37
暂无评论,快来抢首评~
相关推荐
11-02 21:15
门头沟学院 前端工程师
叠纸游戏前端开发一面面经
1.实习介绍 2.JavaScript中的this指向规则有哪些? 3.什么是深拷贝和浅拷贝? 4.React中组件的生命周期有哪些阶段? 5.Vue组件间通信方式有哪些? 6.HTTP缓存机制中,强缓存和协商缓存的区别是什么? 7.什么是事件委托?事件委托的原理是什么?请结合实例说明事件委托在前端开发中的应用场景及优势? 8.TypeScript中的泛型约束、泛型默认值、泛型工具类型(如Partial、Required、ReadonlyPick)分别是什么?请举例说明其使用场景? 9.前端工程化中,ESLint、Prettier、Babel的作用分别是什么? 10.浏览器的同源策略及跨域解决...
查看10道真题和解析
点赞
评论
收藏
分享
11-07 09:56
三一重能_机械工程师(准入职员工)
三一重能内推,三一重能内推码
三一重能 结构设计工程师 面经一面 7.14 (15-20min)技术面 自我介绍针对简历项目提问(个人项目)涉及到结构疲劳 分析方法解决问题的思路 理论知识面试官的研究方向可能刚好和我相契合问的问题都很专业英文面 8.2(5min)三到四个问题对于结构分析这类问题的思路为什么实验测试很重要你对三一重能的了解 为什么来三一面试官口语很地道 不难听懂终面 8.4 (20min)也是技术面 比一面问的更加具体面试官问了比较多关于材料的问题(个人有一个叶片设计的项目)包括整个结构的设计思路选用什么材料 材料性能具体的工艺 以及一些详细的参数反问总的来说 两轮面试都比较专业 问题有深度8.7 收到面试...
点赞
评论
收藏
分享
10-09 19:08
已编辑
门头沟学院 Java
27届末2为什么约不到面
能帮忙看看是简历的问题吗,为什么投了二百多家还是约不到面
后端转测开第一人:
换个模版 技术栈写的精炼紧凑一点 多投就行
点赞
评论
收藏
分享
09-19 12:40
香港科技大学 算法工程师
避雷绿联
真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:
招黑奴啊,算法工程师一天200?
点赞
评论
收藏
分享
11-06 19:18
已编辑
哈尔滨工程大学 Java
offer帮选
如图,求各位大佬帮忙参谋下 1.个人情况:bg单2硕,家庭条件一般,个人能卷一卷,家人倾向于央国企求稳定,所以秋招基本都投央国企,奈何学历不行 2.其他流程中: 上海银行苏州 283厂 中电54 外包 中车株洲
程序员猪皮:
你自己想卷一卷吗?如何规划的。这是两条路
0offer互助地
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
字节跳动火山引擎
2026校园招聘
联想
2026届校园招聘
字节跳动
2026校园招聘
联想
26届AI专项|内推码NK2026
快手
2026届校园招聘
联想
2026届校园招聘
完美世界
全站热榜
更多
1
...
那个敢跟leader对线的实习生,现在怎样了
4320
2
...
数字马力一面(已挂)
3809
3
...
字节业务中台后端开发一面
2622
4
...
27找实习,简历求拷打
2586
5
...
转测开是我大学生涯做过最正确的选择
2436
6
...
数字马力 一面
2380
7
...
实习才知道原来攒钱这么不容易(给新人小白)
2074
8
...
中兴逼签要接吗?最纠结的一集
2031
9
...
云智一面完变筛选中
2014
10
...
数字马力一面
1923
创作者周榜
更多
正在热议
更多
#
你实习是赚钱了还是亏钱了?
#
30341次浏览
241人参与
#
2022毕业即失业取暖地
#
116526次浏览
705人参与
#
360集团校招
#
21798次浏览
164人参与
#
用一句话形容你的团队氛围
#
18488次浏览
178人参与
#
CVTE求职进展汇总
#
23081次浏览
319人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
12038次浏览
94人参与
#
京东开奖
#
471183次浏览
2677人参与
#
哪些公司校招卡第一学历
#
220275次浏览
776人参与
#
牛客租房专区
#
122905次浏览
1347人参与
#
机械人与华为的爱恨情仇
#
137371次浏览
1012人参与
#
海康威视工作体验
#
45664次浏览
157人参与
#
腾讯音乐求职进展汇总
#
136105次浏览
1005人参与
#
嵌入式岗知多少
#
58741次浏览
548人参与
#
联影医疗求职进展汇总
#
6136次浏览
25人参与
#
毕业论文进行时
#
6773次浏览
81人参与
#
同bg的你秋招战况如何?
#
174684次浏览
1021人参与
#
找实习你看重大厂光环还是业务方向
#
41552次浏览
164人参与
#
58同城求职进展汇总
#
40228次浏览
263人参与
#
我来点评面试官
#
16592次浏览
114人参与
#
面对逼签的应对技巧
#
7130次浏览
37人参与
#
扒一扒那些奇葩实习经历
#
126791次浏览
1100人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务