程序员笔试之360公司2021技术综合类 编程题收集整理(十三)

1.验证密码复杂性
验证密码复杂性是网站在用户输入初始密码后需要进行的一步操作。现在,小A的网站需要验证密码的复杂性,小A对一个足够复杂的密码拥有如下要求:
1.要有数字
2.要有大写字母
3.要有小写字母
4.要有特殊字符
5.长度不得小于8
现在给你密码,请你判断这个密码是否足够复杂
输入描述:
输入包含多组数据,对于每组数据,包含一个字符串S.
输出描述:
如果密码足够复杂,输出OK,否则输出Irregular password.请注意输出的大小写
示例输入:
12_Aaqq12
Password123
PASSWORD_123
PaSS^word
12_Aaqq
示例输出:
OK
Irregular password
Irregular password
Irregular password
Irregular password

2.企业管理
企业管理是一个难题,特别是对于上下班打卡系统来说。小A所在的公司的打卡器坏了,所有打卡机只记录了今天一段连续的时间内所有的打卡记录。小A是企业的老板,他从来都是第一个上班,最晚下班的人,今天他恰好忘记了自己的号码。现在小A只有一张按时间顺序但是记录不全的上下班记录表。他希望使用这一张表,看出自己的工号是几号。请你帮助小A计算自己的工号,如果由多组解,从小到达按顺序输出。
请注意,公司管理规定上班下班必须有打卡记录,但是有可能有部分员工今天请假而没有打卡记录,
输入描述:
输入第一行包含两个整数n,m,n是小A所在公司的人数,m是今天打卡记录下来的打卡数量,接下来m行,每行两个整数ai,bi,ai表示这一次打卡操作人的工号,若bi为1代表上班打卡,为0代表下班打卡
输出描述:
输出包含一行,代表小A可能的工号
示例输入1:
3 2
1 1
2 0
示例输出1:
3

示例输入2:
5 2
1 1
1 0
示例输出2:
1 2 3 4 5

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值