题解 | #查找兄弟单词#

查找兄弟单词

https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68

#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
#include <set>

using namespace std;

int main() {
    multiset<string>set_temp;
    multiset<string>set_real;
    string main_string;
    int num=0;
    int input_num=0;
    int output_num=0;
    cin>>num;
    getchar();
    for(int i=0;i<num;i++)
    {
        string temp;
        cin>>temp;
        getchar();
        set_temp.insert(temp);        
    }
    cin>>main_string;
    getchar();
    cin>>input_num;
    getchar();
    for(auto it:set_temp)
    {
        string temp1(main_string);
        string temp2(it);
        if((it==temp1)||it.size()!=temp1.size())
            continue;
        sort(temp1.begin(), temp1.end());
        sort(temp2.begin(), temp2.end());
        if(temp1==temp2)
        {
            set_real.insert(it);
            output_num++;
        }
    }

    int temp_num=0;
    cout<<output_num<<endl;
    for(auto it:set_real)
    {
        temp_num++;
        if(temp_num==input_num)
        {
            cout<<it<<endl;
            break;
        }
    }

}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

昨天 16:37
云南大学 Java
一面常规八股,几乎全部答出来二面简单描述项目之后聊天,聊了入职情况等,以为稳了,两天直接感谢信,KPI建议避雷背景学院本,垫底211人智硕
BerC:这家公司贼恶心,面试官一脸蔑视,本来想着拿来面试练手,还被嘲讽,就是坨屎
投递趣链科技等公司10个岗位 >
点赞 评论 收藏
分享
浪漫主义的虹夏:都是校友,还是同届,我就说直白点,不委婉了,我相信你应该也不是个玻璃心,首先你觉得一个双非的绩点写简历上有用吗?班长职务有用吗?ccf有用吗?企业会关心你高数满分与否吗?第二,第一个项目实在太烂,一眼就能看出是外卖,还是毫无包装的外卖,使用JWT来鉴权,把热点数据放进Redis这两个点居然还能写进简历里,说难听点这两个东西都是学个几十分钟,调用个API就能完成的事情,在双非一本的条件下,这种项目你觉得能拿出手吗,第二个项目你写的东西和你的求职方向有任何的匹配吗?第三,计设那一块毫无价值,如果想突出自己会前端,直接写入专业技能不行吗,最后,专业技能里像深入理解JVM底层原理这种你觉得这句话你自己真的能匹配吗?都是校友加上同届,我措辞直接,但希望能点出你的问题,想进大厂还得继续沉淀项目和学习
点赞 评论 收藏
分享
05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务