百度暑期实习:测试开发笔试

#百度2024暑期实习#

3.13那场笔试(选择+编程)

30道选择,覆盖范围很广,一半题型没见过

2道中等难度编程题:

第一个题目【归零】,给一个二进制字符串,你可以采用任何连着的1组成的二进制字符串(类似于1111, 000111,1100),让这些1与给定的二进制字符串【异或】,让他全变为0即可,问最少的操作次数:

例如:1110001,让他与1110000异或得到0000001,在于1异或得到0000000,这样最少2次

解答思路:寻找全部由1组成的子串和全部由0组成的子串,比如1110001可以划分为【111,000,1】到这里两种思路:①将0的子串变为1,然后用1111111与其异或,得到全0。②将1的子串变为0,也就是例子说的方法。取两种方法的最小值即可

由于输入问题和一些边界值问题,一路从通过18%到64%到100%

第二个题目【食物最多幸福感】,给n天,每天吃食物1和食物2的幸福感为a1,b1,一天只能吃一个食物,一个食物不能连续吃,某一天可以不吃食物。问最大幸福感。

例如:n=5, A=[1,2,3,4,5],B=[3,2,1,3,5]

方法:这里用了动态规划:

dp[i] = [今天吃食物1,今天吃食物2,今天不吃]

dp[i][0] = max(dp[i-1][1], dp[i-1][2]) + A[i]

dp[i][1] = max(dp[i-1][0], dp[i-1][2]) + B[i]

dp[i][2] = max(dp[i-1])

最后提交直接100%

#2024暑期实习##百度##测试开发工程师实习生#
全部评论
老哥,第一题直接数连续1的个数就行了哈哈,
3 回复 分享
发布于 2023-03-13 22:28 山东
有没有安全岗的兄弟出来讨论一哈
2 回复 分享
发布于 2023-03-13 22:49 云南
为啥第二题和你一样,我只过了一半。
2 回复 分享
发布于 2023-03-14 09:35 广东
归零那道题哪位大佬能给个题解当时钻牛角尖没想出来
1 回复 分享
发布于 2023-03-13 23:31 辽宁
第一题直接找01交界就行,原字符串后面加个0
点赞 回复 分享
发布于 2023-03-13 22:33 福建
各位大佬看一下我错哪了,第一题我是统计连续1的个数,初始cnt为1,然后遍历字符串,每次从0变到1或者从1变到0,cnt就➕1。最后的结果:如果开头数字为1,答案是cnt/2+1,开头数字为0,答案是cnt/2。最后只能过18,想问问哪里有问题😭
点赞 回复 分享
发布于 2023-03-13 23:09 上海
第二题 能不能看一下为啥只通过一半 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] A = new int[n]; int[] B = new int[n]; for(int i = 0; i < n; i++){ A[i] = sc.nextInt(); } for(int i = 0; i < n; i++){ B[i] = sc.nextInt(); } int[][] dp = new int[n][3]; dp[0][0] = 0; dp[0][1] = A[0]; dp[0][2] = B[0]; for(int i = 1; i < n; i++){ dp[i][0] = Math.max(dp[i - 1][1], dp[i - 1][2]); dp[i][1] = Math.max(dp[i - 1][0], dp[i - 1][2]) + A[i]; dp[i][2] = Math.max(dp[i - 1][0], dp[i - 1][1]) + B[i]; } int max = Math.max(dp[n - 1][1], dp[n - 1][2]); System.out.println(max); }
点赞 回复 分享
发布于 2023-03-14 09:47 湖北
约面试了吗
点赞 回复 分享
发布于 2023-03-15 12:40 湖北
感谢大佬分享
点赞 回复 分享
发布于 2023-03-15 15:21 河南
大佬有进展了吗
点赞 回复 分享
发布于 2023-03-15 15:27 山东
兄弟,你现在面的咋样了啊
点赞 回复 分享
发布于 2023-03-28 14:40 重庆
求问大佬选择题都包含什么范围呢?
点赞 回复 分享
发布于 2023-03-28 15:18 北京

相关推荐

练习JAVA时长两年半:qps 30000
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
14
33
分享

创作者周榜

更多
牛客网
牛客企业服务