题解 | #查找兄弟单词#

查找兄弟单词

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

#include<iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;

int main(){
    int n;
    cin >> n;
    string cur;
    vector<string> rec_ori,rec_val;
    
    while(n--){
        cin >> cur;
        rec_ori.push_back(cur);
        sort(cur.begin(),cur.end());
        rec_val.push_back(cur);
    }
    
    string key;
    cin >> key;
    int k;
    cin >> k;
    
    string key_ori=key;
    sort(key.begin(),key.end());
    int res=0;
    vector<string> rec;
    
    for(int i=0;i<rec_ori.size();i++){
        if(rec_val[i]==key && rec_ori[i]!=key_ori){
            res++;
            rec.push_back(rec_ori[i]);
        }
    }
    
    cout << res << endl;
    sort(rec.begin(),rec.end());
    int size=rec.size();
    if(k<=size){
        cout << rec[k-1] << endl;
    }
    
    
    
}
全部评论

相关推荐

落叶随风呀:学校不好就放两栏,专业能力往前移, 政治面貌不是党员不如不写,籍贯湖南衡阳,或者湖南,浅尝辄止 基本信息排版不够美观,没有对齐 简历上花里胡哨的东西去掉 项目我不评价,因为我能力有限,且对mcu了解不足 但是这份简历掌握的水平,你可以海投试试,工作没问题但是工资应该不会高,因为搞mcu的小公司多
点赞 评论 收藏
分享
fanyc07:现在还实习嘛 不应该春招了嘛
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务