百度后台开发笔试
1.一个长为n的正整数数组,里面的每个元素不是0就是5。从数组中选出若干数字组成一个数字,要求能整除90。求满足条件的最大的数字,不存在就输出-1。
1 | 输入: |
数字能整除90—>能整除10,结果还能整除9
一个数字能整除9—>每位之和能整除90
1 | public class One { |
2.有n头奶牛,每头奶牛进行m项测评,所有测评都通过的是优质奶牛。
注意区间的重合问题。但是不知道什么原因一直超时
1 | public class Two { |
3.有n阶台阶,每次可以跨1-m步,要求每次跨的步数与前两次都不同。求登顶的次数
还有一种解法dp[i][j][k]表示到达k前两步分别为j,k的方案数,用动态规划解决。
1 |
|
原文作者: NTJD
原文链接: http://yoursite.com/2020/09/03/百度后台开发笔试/
版权声明: 转载请注明出处(必须保留作者署名及链接)