关注
// 第二题
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']; // 每一个字母的数量
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 1
相关推荐
牛客49896997...:电话都漏出来,要保护个人隐私,我先来,你说我见过最美的牛客女孩 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客十周岁生日快乐 #
206818次浏览 1932人参与
# 你觉得什么岗位会被AI替代 #
34922次浏览 232人参与
# 我和mentor的爱恨情仇 #
101711次浏览 922人参与
# 一人一个landing小技巧 #
143164次浏览 1498人参与
# 如果工作一直消耗情绪还要继续做吗 #
18111次浏览 83人参与
# 四大天坑是哪四家? #
101666次浏览 235人参与
# 互联网公司评价 #
479819次浏览 4091人参与
# 机械人春招想让哪家公司来捞你? #
377813次浏览 3127人参与
# 聊聊你的被动加班经历 #
4508次浏览 80人参与
# 在国企工作的人,躺平了吗? #
392125次浏览 3951人参与
# 我的求职精神状态 #
422516次浏览 3075人参与
# 华为工作体验 #
289438次浏览 1376人参与
# 实习吐槽大会 #
404976次浏览 2168人参与
# 工作压力大怎么缓解 #
138944次浏览 1261人参与
# 找工作以来,你最看不惯__ #
17670次浏览 352人参与
# 你的mentor是什么样的人? #
49284次浏览 705人参与
# 第一次找实习,我建议__ #
69327次浏览 841人参与
# 实习教会我的事 #
52224次浏览 413人参与
# 实习怎么做才有更好的产出 #
14096次浏览 263人参与
# AI coding的好用工具分享 #
21780次浏览 410人参与