选择题知识还是比较宽泛的,考察笔试者知识广度。
编程题:
1.校验密码强度:强密码【长度大于等于8位,包含大小写、数字和特殊字符】;中密码【长度大于等于8位,包含大小写、数字其中的2种且含特殊字符】;弱密码【长度大于等于8位,包含大小写、数字其中2种】;其余为错误。
2.叽里呱啦:给定长度为n的数组,以及一个数字m,每次操作时从数组中选取一个数字a_i,进行m+=a_i,进行10^18次操作,判断m是否始终不为0;
输入
2【表示几次测试】
2 100【数组长度n 初始数字m】
-1 1【数组元素1 数组元素2】
2 100【数组长度n 初始数字m】
-1 -1【数组元素1 数组元素2】
输出
YES
NO
我没太整明白,又没要求a_i选取的规则,对第一组数据,如果我一直选-1,就可以为0了,那为什么第二组数据就是NO了呢?我太菜了
3.好序列长度:给定数组n,找出其中好序列长度【好序列,对于数组n的子数组b,如果对于i>=2,有b_i=b_i-2也即间隔相等】,子序列的定义不用赘述了吧。
输入
4【数组长度】
1 2 1 2【数组元素】
输出
4
输入
4
1 1 1 1
输出
4
我想仿造最长递增序列长度,把判断条件改一下,然后把初始条件改一下,但是改不来。
编程题难度已经够低了,团子真想招人,但是我还是不行