题解 | 小红的双生串

小红的双生串

https://www.nowcoder.com/practice/099d6681234d4e3e95c0e0ade31929da

#include <iostream>
#include <bits/stdc++.h>
const int N = 2e5+9;
using namespace std;
char s[N],s1[N],s2[N];

int majority(char s[])
{
    unordered_map<char,int> um;
    //投票算法,或者hash表
    for(int i=0;i<strlen(s);i++)
    {
        um[s[i]]++;     
    }
    int max1 = 0;
    for(int i=0;i<strlen(s);i++)
    {
        max1 = max(um[s[i]],max1);
    }
    return strlen(s) - max1;
}

int main() 
{
    cin>>(s+1);
    int n = strlen(s+1);
    // cout<<n<<endl;
    int mid = n/2;
    for(int i=1;i<=mid;i++)s1[i] = s[i];
    for(int i=mid+1;i<=n;i++)s2[i] = s[i];  
    
    int l = majority(s1+1);
    int r = majority(s2+mid+1);
    cout<<l+r<<endl;
    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

不愿透露姓名的神秘牛友
2025-11-25 09:53
点赞 评论 收藏
分享
01-14 10:23
已编辑
湖南师范大学 计调
太久没更新,前几天看到一条评论,说“牛客就是当年那群做题区毕业了开始找工作还收不住那股味”的群体。字里行间透着居高临下的评判,不是,他该不会以为自己很幽默?很犀利吧?作为在牛客混了不算短日子的用户,我感到的不只是被冒犯,更是一种深刻的悲哀——这种以“松弛感”为名,对另一种生存策略的轻蔑,颇有一种自己考不上大学早早出来混社会,嘲笑考上大学的人是书呆子,然后大言不惭地说:死读书有什么用,人脉和资源才是硬道理。我不知道说这个话的人,手头究竟握着多少真正管用的人脉与资源,也不知道他这么傲慢地说出“那股味”的时候,是站在哪一个巨人的肩膀上,才能如此“松弛从容”地俯视众生,还能品评出别人身上“没收住”的余...
淬月星辉:这种评论把正常的努力扭曲成卷😂,说白了就是自己不努力,看着身边努力的人一个个都事业有成了,自己的心里开始不平衡了,就发这种酸言酸语。牛客可以说是我用过那么多平台里社区氛围最好的论坛了,用了大半年了,基本上没见过有人吵架的,都是在互帮互助提建议,帮忙看简历的,帮忙选offer的,帮忙指点学习路线的,分享工作经验和趣事的,我觉得这才是互联网该有的样子。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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