5.22携程最后一次笔试
四个编程
1.给四个字符,求最后一个与前三个的间隔字符和
2.gck是啥,看不懂
3.分数组,求abs(f(b)-or(c))最小值
4.给01字符串,一次交换01机会,求是否能换出三的倍数字符串
感觉好像也不是特别难,但是第二题题目就没看懂真的太亏了
有佬看懂的可以给讲讲吗
最后一题暴力结果超时只过了0.2,携程给个机会,让我过吧


1.给四个字符,求最后一个与前三个的间隔字符和
2.gck是啥,看不懂
3.分数组,求abs(f(b)-or(c))最小值
4.给01字符串,一次交换01机会,求是否能换出三的倍数字符串
感觉好像也不是特别难,但是第二题题目就没看懂真的太亏了
全部评论
第四题暴力过0,心碎💔
啥时候开始约面啊
1.签到题
2.经过无数次后数组中所有数都一样了,先排序数组,gg = num[0], 依次 gg = gcd(gg, num[i]), 最后返回n*gg
3.算一下sum前缀和huo后缀,遍历一遍求最小值即可
gcd
第4题暴力只过了15.9,气死
唉,那个gcd()其实是求俩数的最大公约数
第三道,4|5=7是怎么来的,看不懂了
相关推荐
点赞 评论 收藏
分享
05-16 22:11
门头沟学院 测试工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享