题解 | #删除字符串中出现次数最少的字符#

删除字符串中出现次数最少的字符

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

#include <iostream>
#include <map>
#include <set>
using namespace std;
int deal(string &s,map<char,int> &l)
{
    
    char c;
    int f=0;
    string s0;
    for(auto st : s){
        for(auto e : l){
              
                if(e.first == st){
                  
                    f = 1;
                }
        }
        if(f != 1){
            s0 = s0 + st;
        }
        f =0;
    }
    cout << s0 << endl;
    return 0;
}

int find(string s,map<char,int> &l,set<char> &q)
{
    int cn=0;
    for(auto e  : q){
      
        for(auto f : s){
            if(e == f){
                cn++;
            }
        }
      
        if(l.size() != 0){
            for(auto g : l){
                if(g.second < cn){
               
                }else if(g.second == cn){
                    l[e] = cn;
                 
                }else{
                    l.clear();
                    l[e] = cn;
                   
                }
                
            }
        }else {
            l[e] = cn;
        }
        cn =0;
    }
    return 0;
}

int kinds(string s,set<char> &q)
{
    for(auto e : s){
        q.insert(e);
    }
    return 0;
}

int main() {
    string s;
    char c;
    int cn=0;
    map<char,int> l;
    set<char> q;
   while(cin >> s){
        kinds(s,q);
        find(s,l,q);
        deal(s,l);        
   }
   return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

怎么起名字:早知道就不读书了,害得我送外卖还得扶眼镜
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
榕城小榕树:1200单休,我去干点啥别的不好
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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