牛客编程巅峰赛S2赛季第6场代码|本场由快手赞助

牛客编程巅峰赛S2赛季

牛客编程巅峰赛S2赛季报名:https://www.nowcoder.com/activity/weekly/contest/index
本次由 腾讯字节跳动网易快手百度哔哩哔哩6家名企赞助~

全程免费福利

  • 6家赞助公司实习机会,参与即有机会直获offer
  • 6家名企赞助超多奖品,总榜最高华为手机,单场最高switch
  • 6周快速提升你的编程能力,每周2场比赛+题目直播讲解
随时都可以加入报名哦~!

S2赛季官方群

扫码进入S2赛季官方群,获取比赛代码精讲直播



牛客编程巅峰赛S2赛季第6场代码

只要你在牛客网讨论区发布今天场次任意一道题你的题解,并将你的讨论帖链接回复到本帖下(一定要发讨论贴哦~不然无法统计热度),即可获得:
  • 幸运奖(我们随机抽取1位送上数据线)
  • 实力奖(我们将给热度数据最高的送上牛可乐抱枕)
注:实力奖本次评判将交给牛油,我们将选中牛油最喜欢的贴,评判热度数据=你的题解回帖人数×2+你的题解贴点赞数+你的题解收藏数×2

题解样例参考:
初级场(青铜&白银&黄金场)题解样例:(非官方)https://www.nowcoder.com/discuss/575467
高级场(钻石&王者场)题解样例:(非官方)https://www.nowcoder.com/discuss/575463

相关要求:

题解必须为原创,杜绝一切抄袭行为,一旦抄袭将取消参与资格,同时相关责任后果自负。


截止时间:

时间截止到12月8号中午12点

上一场获奖者公布:

恭喜他们~~

附本期题目

题目均为出题官根据求职趋势进行原创,能掌握最新求职动态,难度也为求职大厂难度,所以没参与的现在也可以看看题目,同时下一场也记得来参与哦,我们还有直播讲解~


初级场(青铜&白银&黄金)题目链接

高级场(钻石&王者)题目链接






全部评论
//  第二题 class Solution { public:     /**      *       * @param k int整型 表示最多的操作次数      * @param s string字符串 表示一个仅包含小写字母的字符串      * @return int整型      */     int string2(int k, string s) {         int a[30] = {0}, f[30] = {0};         int len = s.size(); // 字符串长度         int ans = 0;         for(int i = 0; i < len; ++i)             ++a[s[i]-'a&(417)#39;]; // 每一个字母的数量         for(int j = 0; j < 26; ++j) { // 暴力将a~z全部算一遍             memset(f, 0,sizeof(f));             for(int i = 0; i < 26; ++i)                 f[abs(i-j)] += a[i]; // 用abs(i-j)次修改到当前字母的数量             int res = 0, kk = k;             for(int i = 0; i < 26; ++i) {                     kk -= f[i]*i;                 if(kk >= 0) res += f[i];                 else {res += (kk+f[i]*i)/i; break;} //  k 不够 跳出             }             ans = max(ans, res);         }         return ans;         // write code here     } };
1 回复 分享
发布于 2020-12-04 22:03
第一题 int string2(int k, string s) {         int pre[10005];         int ans = 1; for(int i = 0;i < s.size(); ++i) { int temp = 0; for(int j = 0;j < s.size(); ++j) { pre[j] = abs(s[j]-s[i]); } sort(pre,pre+s.size()); int tk = k; int loc = 0; for(;loc < s.size(); ++loc) if(tk - pre[loc] >= 0) { tk -= pre[loc]; temp++; } else break; ans = max(ans,temp); } return ans; }
1 回复 分享
发布于 2020-12-04 21:48
/**  * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可  * 返回满足条件的最大的x。  * @param a int整型 代表题意中的a  * @param b int整型 代表题意中的b  * @param n int整型 代表题意中的n  * @return int整型  */ function solve( a ,  b ,  n ) {     // write code here     for(let i = n; i>= 0; i--) {         if(i % a === b){             return i;         }     }     return -1; } module.exports = {     solve : solve };
1 回复 分享
发布于 2020-12-04 21:45
https://ac.nowcoder.com/discuss/575511 加油加油。。冲冲冲!!!!! 卑微求赞🤗🤗🤗
1 回复 分享
发布于 2020-12-04 21:11
https://www.nowcoder.com/discuss/576286
点赞 回复 分享
发布于 2020-12-07 12:42
https://www.nowcoder.com/discuss/575767
点赞 回复 分享
发布于 2020-12-05 16:13
https://www.nowcoder.com/discuss/575544
点赞 回复 分享
发布于 2020-12-04 22:04
https://www.nowcoder.com/discuss/575539
点赞 回复 分享
发布于 2020-12-04 21:56
https://www.nowcoder.com/discuss/575538
点赞 回复 分享
发布于 2020-12-04 21:56
砖石组第三题:ttps://www.nowcoder.com/discuss/575532
点赞 回复 分享
发布于 2020-12-04 21:50
高级场ABC题解 https://blog.nowcoder.net/n/b830ecff5ced4df4b899787acaa0cd9b
点赞 回复 分享
发布于 2020-12-04 21:48
    public static int solve(int a, int b, int n) {         for (int i = n; i >= 0; i--) {             if (i % a == b) {                 return i;             }         }         return 0;     }
点赞 回复 分享
发布于 2020-12-04 21:47
第一题 import java.util.*; public class Solution {     public int solve (int a, int b, int n) {         int x=a*b+b;         int y=a;         int m=0;         while(y*m<=n-b){             m++;         }         return (m-1)*(a)+b;     } }
点赞 回复 分享
发布于 2020-12-04 21:46
https://ac.nowcoder.com/acm/contest/9715/A
点赞 回复 分享
发布于 2020-12-04 21:45
第一题的代码: class Solution { public:     /**      *      * @param k int整型 表示最多的操作次数      * @param s string字符串 表示一个仅包含小写字母的字符串      * @return int整型      */     int string2(int k, string s) {       int n=s.size();       int mx=0,cur,temp;       for(char i='a&(417)#39;;i<='z&#39;;i++)       {           cur=0,temp=k;           for(int dis=0;dis<=25;dis++)           {               for(int j=0;j<n;j++)               {                   int sign=(int)i-(int)s[j];                   if((sign==dis||sign==-dis)&&temp>=dis)                   {                       cur++;                       temp-=dis;                   }               }           }           mx=max(mx,cur);       }         return mx;              } };
点赞 回复 分享
发布于 2020-12-04 21:44
欢迎大家对我的做法批评指正~ https://www.nowcoder.com/discuss/575524
点赞 回复 分享
发布于 2020-12-04 21:38
牛牛做除法II https://michael.blog.csdn.net/article/details/110672815 String II https://michael.blog.csdn.net/article/details/110672888  Bang! Bang!(动态规划) https://michael.blog.csdn.net/article/details/110672962 欢迎大家讨论。
点赞 回复 分享
发布于 2020-12-04 21:23
https://www.nowcoder.com/discuss/575506
点赞 回复 分享
发布于 2020-12-04 21:07

相关推荐

来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
06-26 22:20
门头沟学院 Java
码农索隆:让你把简历发给她,她说一些套话,然后让你加一个人,说这个人给你改简历,然后开始卖课
我的求职精神状态
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务