题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
#include <iostream> #include <set> #include <vector> using namespace std; int main() { int N; string a; set<string> s; vector<string> q; cin >> N; int i; int f=0; for(i=0;i<N;i++){ cin >> a; for(auto e : s){ if(a == e){ f = 1; break; } } if(f == 1){ q.push_back(a); }else { s.insert(a); } f=0; } for(auto e : s){ for(auto d : q) { if(e == d){ cout << e << endl; } } cout << e << endl; } } // 64 位输出请用 printf("%lld")