题解 | #查找兄弟单词#
查找兄弟单词
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")