都没人发杭银笔试是把
那我发
编程题第一题50
第二题cout
第一题难道要按照字符串里的顺序?我直接计算每个字符的数量
我是大写一个count
小写一个count 各取最小
关键我样例都过了然后 50%..
第二题俺不会 蹲大佬
后端开发的编程题,大佬发了个帖子,可以看下 https://www.nowcoder.com/feed/main/detail/94a0af7ad8364dfa9cf94d2dcdb170b5?sourceSSR=users
#杭州银行# #杭州银行笔试#
编程题第一题50
第二题cout
第一题难道要按照字符串里的顺序?我直接计算每个字符的数量
我是大写一个count
小写一个count 各取最小
关键我样例都过了然后 50%..
第二题俺不会 蹲大佬
后端开发的编程题,大佬发了个帖子,可以看下 https://www.nowcoder.com/feed/main/detail/94a0af7ad8364dfa9cf94d2dcdb170b5?sourceSSR=users
#杭州银行# #杭州银行笔试#
全部评论
后端开发的编程题,我发了个帖子,可以看下 https://www.nowcoder.com/feed/main/detail/94a0af7ad8364dfa9cf94d2dcdb170b5?sourceSSR=users
第一题你是不是没注意大小写
第一题100 第二题 25 有人分享第二题的思路吗
才知道第一题不用管字符的顺序,只要计算数量就可以。服了,出题都出不明白
第一题和你思路一样,100%,第二题不会,你第二题怎么做的
第二题怎么做的?
数据研发的第一题实现梯度下降,第二题sql,一个都没a出来,明明有思路,前面时间用太多了来不及
第二题不会呀
蹲第二题解法
总共做了1.25,难受死
没有行测也就算了,第二题也diao难。。。。
第二题int maxSumAfterKOperations(vector<int>& nums, int k) {
int n = nums.size();
// dp[i][j]表示前i个元素做j次操作后的最大和
vector< vector<int> > dp(n + 1, vector<int>(k + 1, 0));
for (int i = 1; i <= n; i++) {
for (int j = 0; j <= k; j++) {
int max_sum = INT_MIN;
int current_sum = 0;
for (int x = 0; x <= min(j, i); x++) {
if (x > 0) {
current_sum = max(current_sum + nums[i - x], nums[i - x]);
}
max_sum = max(max_sum, current_sum + dp[i - x][j - x]);
}
dp[i][j] = max_sum;
}
}
return dp[n][k];
}
很早笔完没消息了
相关推荐
点赞 评论 收藏
分享
2024-12-31 15:53
牛客运营 点赞 评论 收藏
分享