题解 | #查找兄弟单词#

查找兄弟单词

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

#include<bits/stdc++.h>

using namespace std;

int main(){
    int n,k;
    string s;
    while(cin>>n && n){
        vector<string> brother_words, words;
        string word, target_word, old_target_word;
        for(int i=0;i<n;i++){
            cin>>word;
            words.push_back(word);
        }
        cin>>target_word;
        old_target_word = target_word;
        cin>>k;
        sort(target_word.begin(),target_word.end());

        for(int i=0;i<words.size();i++){
            string old_word =words[i];
            //if(words[i].size()==4 && (words[i][0] == 'b'|| words[i][0] =='a')) cout<<words[i]<<endl;
            sort(words[i].begin(),words[i].end());
            if(words[i] == target_word && old_word != old_target_word){
                brother_words.push_back(old_word);
                //cout<<old_word<<endl;
            }
        }
        cout<<brother_words.size()<<endl;
        sort(brother_words.begin(),brother_words.end());
        if(k<brother_words.size()){
            cout<<brother_words[k-1]<<endl;
        }
    }
    return 0;
}
全部评论

相关推荐

2025-12-18 11:59
广州南方学院 C++
牛客78682892...:直接点还好,总比要了简历也不回的强
点赞 评论 收藏
分享
01-27 15:41
门头沟学院 Java
想躺平的菜鸡1枚:我项目比你难、学历比你好、还有SCI论文,投java都被拒一大片,现在基本上都要问点agent开发
软件开发投递记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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