题解 | #查找兄弟单词#
查找兄弟单词
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;
string str = result.empty() ? "" : result[index - 1];
cout <<result.size()<<endl << str;
}
// 64 位输出请用 printf("%lld")
