题解 | #查找兄弟单词#

查找兄弟单词

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

#include <iostream>
#include <bits/stdc++.h>
#include <vector>
using namespace std;

string sort_ (string str){
    sort(str.begin(),str.end());
    return str;
}

int main() {
    int n;
    cin>>n;
    multiset<string> set; 
    while (n--){
        string str;
        cin >> str;
        set.insert(str);
    }
    string input;
    cin >>input;
    vector<string> result;
    for (auto it = set.begin(); it != set.end(); ++it){
        if (input != *it && sort_(input) == sort_(*it))
            result.push_back(*it);
    }
    int index;
    cin >> index;
    cout <<result.size()<<endl << (result.empty() ? "" : result[index - 1]);
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

双非阴暗爬行:我来看看笑死我了,这名字取得好想笑(没有不好的意思)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务