首页 > 360-8.22/映客-8.28测试工程师编程题
头像
Idarlin~
编辑于 2020-08-28 23:05
+ 关注

360-8.22/映客-8.28测试工程师编程题

360
依据用户名,判断和统计有调查问卷的数量。如果名字仅由大小写英文字母组成且长度不超过10,则认为这个名字是真实有效的,否则就判定为无效。
输入描述:输入第一行包含一个正整数n,表示收到的问卷数量(1<=n<=2000),接下来有n行,每一行有一个由大小写英文字母、数字、下划线组成的字符串,分别表示一份问卷的名字,字符串长度不超过100。
输出描述:输出只有一个整数,表示有效问卷数量。
补考编程题
格式化文本,对一段连续的字符串进行按要求换行。
对于一段仅有小写字母组成的连续字符串(即字符串内不包含空格),需要在每一个字母‘n’之前添加一个换行符,即在下一行继续输出,同时根据文本规范,每一行的首字母都需要大写,如果第一行第一个字母就是‘n’,不用换行。
输入描述:输入仅包含一行,即一个仅由小写字母组成的字符串s,s的长度小于等于3000。
输出描述:输出包含若干行,即格式化之后的结果。

映客
1、计算两个目录的相对路径func getRelativePath(srcpath string, dstpath string) string,示例:/home/admin/xxx -> /home/admin/ => ../,输出相对路径。
2、输入一个非负整数数组,其中的每个数值表示在该下标位置可以向右移动的最大长度。假如位于数组的第一个位置,判断是否能够到达最后一个位置。
输入示例:[2,0,1,1,4]
输出示例:true,即先走2步,从位置0到达位置2,然后再从位置2走1步到达位置3,再走1步到最后一个位置。
3、存在两个有序数组A和B,将A和B合并为一个大的有序数组,时间复杂度为O(n)。
输入示例:[1,20,41,72,81,101],[3,12,19,32,67,88,99,201]
输出示例:[1,3,12,19,20,32,41,67,72,81,88,99,101,201]
4、对用户弹出版本升级提醒,客户端版本号为形如:1.2.3的字符串,由于历史原因,版本号长度可能不一样。
1(第一个版本大于第二个版本)
0(两个版本一致)
-1(第一个版本小于第二个版本
输入示例:”1.2.3“,”1.2.4“
输出示例:-1
输入示例:”1.01.2“,”1.00001“
输出示例:1
输入示例:”2.01“,”2.01.0“
输出示例:0

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐