关注
// 第二题
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
相关推荐
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
21117次浏览 154人参与
# 你最近因为什么迷茫? #
101140次浏览 962人参与
# 我的求职总结 #
494048次浏览 6937人参与
# 你认为工作的意义是什么 #
289714次浏览 1591人参与
# 27届实习投递记录 #
93887次浏览 983人参与
# 腾讯笔试 #
157931次浏览 1150人参与
# 今年秋招哪家公司给的薪资最良心? #
485757次浏览 2585人参与
# 拼多多集团-PDD笔试 #
105582次浏览 646人参与
# 你遇到过哪些神仙同事 #
145682次浏览 771人参与
# 字节跳动笔试 #
102691次浏览 390人参与
# 秋招盘点:机械人值得去的企业 #
107706次浏览 744人参与
# 用友工作体验 #
21356次浏览 156人参与
# 招银网络科技(深圳)有限公司成都分公司笔试 #
10152次浏览 38人参与
# 你的实习什么时候入职 #
383943次浏览 2405人参与
# 拼多多工作体验 #
63965次浏览 443人参与
# 我是XXX,请攻击我最薄弱的地方 #
100693次浏览 656人参与
# 面试中的破防瞬间 #
1270015次浏览 11143人参与
# 一人推荐一个值得做的项目 #
83533次浏览 920人参与
# 总结:哪家公司面试体验感最好 #
91417次浏览 458人参与
# Vibe Coding 会干掉初级岗位吗? #
53184次浏览 343人参与
查看7道真题和解析
