View Code of Problem 97

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;

int main(){
    int n;
    cin>>n;
    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,"");
                }
            }
        }
        sort(line,line+n);
        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;
                }
            }
        }

        cin>>n;
    }

}

Double click to view unformatted code.


Back to problem 97