首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 16:02
OPPO_AI算法部_AI研究员(准入职员工)
OPPO内推,OPPO内推码
OPPO二面面经 C/C++开发请详细介绍您简历中提到的基于单片机的开发项目。请详细介绍您简历中提到的嵌入式Linux系统开发项目。(注:根据描述,这两个项目是面试重点)您在Linux系统下开发过哪些类型的设备驱动?请简述您对Linux I/O多路复用机制 epoll 的理解。您提到了LCD驱动和Input子系统,能否更具体地谈谈您在这方面的实践经验?在Linux设备驱动开发中,中断处理函数的编写需要遵循哪些要点和规范?您是否了解 key_report 这类事件上报机制在底层(如Input子系统)是如何实现的?(驱动开发) 请概述开发一个字符设备驱动程序的主要步骤和框架。(驱动开发) 如果要为...
点赞
评论
收藏
分享
今天 17:41
复旦大学 Java
实习优化篇-手把手教你如何写实习简历
大家好,我是@程序员花海_,今天来看一份实习简历的描述。大家看完这份简历,感受是啥?我相信很多牛友应该会有个感觉就是:不知道具体做了什么。写实习简历的大忌就是写流水账,让面试官抓不到你的工作量。AVM相关产品产业内领先,这个和你做的工作有什么关系???负责C++代码的开发工作?做的什么工作?本来不就是代码开发么??BUG解决,具体怎么解决的,为什么判断它是BUG,还有什么兜底策略么??与客户对接,对外部BUG提出解决方案,方案具体是什么??写简历并不是阐述你做了什么,而是把你的工作和你在工作背后的思考写到简历上,给面试官埋下钩子,让他针对性的问你问题,把主动权掌握在自己手里。ok,今天这期先到...
实习生活中那些难忘的瞬间
点赞
评论
收藏
分享
02-03 11:12
吉林大学 C++
27届c++简历求拷打
985本,第一次写出来的简历,感觉有很多问题,希望前辈们指点。篇幅应该过长了,但是我想在改之前先听听你们的意见,我还有两个小项目:github.com/yuzujr/ani2xcursor,github.com/yuzujr/drcom-client-cpp,感觉写不下了,很难取舍,求建议
点赞
评论
收藏
分享
01-28 23:50
电子科技大学 Java
找暑期实习还要做个啥项目
楼主项目只做过点评和外卖,外卖感觉太丑陋了就没写上来,现在再做一个项目找暑期实习做个什么😢
点赞
评论
收藏
分享
02-16 12:16
科华数据股份有限公司_自动化测试工程师(准入职员工)
科华数据内推,科华数据内推码
科华数据 提前批 硬件工程师(2026届)面经投递时间:7月24日,投完简历过后收到测评,5个工作日内完成。7月30日收到笔试通知,笔试内容包括数电模电电力电子方面的内容(我个人遇到模电里反馈组态考得比较多,还有个Buck拓扑电路题)8月6号收到面试通知8月8日HR电话面试,(HR面没啥专业问题)面试过程很轻松:1.自我介绍2.从自我介绍中凝练三个自身优势3.性格自我评价优缺点4.有做过大功率吗5.有面试其他公司吗?手里有offer吗6.有考虑公务员和电网吗7.对科华有了解吗8.有女朋友吗9.问期望薪资待遇,为什么这个期望,组内师兄姐待遇还有一些不太记得了反问:1.公司晋升渠道。答:技术、管理...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
实习租房焚决
6555
2
...
你们开工红包发了多少?评论抽2人送外卖券
2913
3
...
总结下秋招被问到的关于AI的面试题
2052
4
...
没有不拿offer的义务!
1664
5
...
双非大厂实习
1542
6
...
开水加点🍬
1191
7
...
字节后端Agent一面凉经
1145
8
...
双非秋招0offer,去实习转正还是allin春招呢?
912
9
...
相求问下我的简历该怎么优化?很多hr拿到简历之后就不回复了很难受
813
10
...
没想到我因为一件“小事”彻底破防了
721
创作者周榜
更多
正在热议
更多
#
开工第一帖
#
10719次浏览
222人参与
#
携程求职进展汇总
#
881151次浏览
5782人参与
#
xx岗简历求拷打
#
3684次浏览
46人参与
#
工作不开心辞职是唯一出路吗
#
7772次浏览
29人参与
#
有转正机会的小厂实习值得去吗?
#
5632次浏览
69人参与
#
掌握什么AI技能,会为你的求职大大加分
#
3978次浏览
177人参与
#
实习期间如何提升留用概率?
#
241328次浏览
1824人参与
#
参加完秋招的机械人,还参加春招吗?
#
111031次浏览
709人参与
#
哪些公司开春招了?
#
32261次浏览
204人参与
#
秋招你经历过哪些无语的事
#
101282次浏览
597人参与
#
毕业季等于分手季吗
#
54823次浏览
654人参与
#
金三银四,你有感觉到吗
#
690970次浏览
6086人参与
#
牛客租房专区
#
159874次浏览
1906人参与
#
联想求职进展汇总
#
334966次浏览
2220人参与
#
牛友投递互助,不漏校招机会
#
438984次浏览
5243人参与
#
正在春招的你,也参与了去年秋招吗?
#
353001次浏览
2597人参与
#
非技术er求职现状
#
139057次浏览
821人参与
#
你最讨厌面试被问什么
#
5878次浏览
79人参与
#
你觉得今年春招回暖了吗
#
931011次浏览
7232人参与
#
面试被问期望薪资时该如何回答
#
371340次浏览
2146人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务