#include <iostream> #include <cstring> #include <algorithm> #include <list> using namespace std; int main() { int n; cin >> n; string db[1000]; int m = 0; while (n != 0) { string line[n]; for (int i = 0; i < n; ++i) { cin >> line[i]; string s = line[i]; int len = s.length(); if (len > 4) { if (s.at(len - 4) == '.' && s.at(len - 3) == 'e' && s.at(len - 2) == 'x' && s.at(len - 1) == 'e') { line[i] = s.replace(len - 4, len - 1, ""); } } } for (int i = 0; i < n - 1; ++i) { for (int j = i + 1; j < n; ++j) { if (line[i] == line[j]) { // cout<<line[i]<<".exe"<<endl; db[m] = line[i] + ".exe"; m++; } } } cin >> n; } sort(db, db + m); for (int i = 0; i < m; ++i) { cout << db[i] << endl; } } |
Double click to view unformatted code.