fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. bool check(string &a,string& b){
  8. int k=0;
  9. for(int i=0;i<a.size();i++)if(a[i]!=b[i]){
  10. k++;
  11. if(k==2)return false;
  12. };
  13. return true;
  14. };
  15.  
  16. int main()
  17. {
  18. vector<string> s;
  19. int n;
  20. cin>>n;
  21. s.resize(n);
  22. for(int i=0;i<n;i++)cin>>s[i];
  23. bool fl=false;
  24. for(int i=0;i<n;i++){
  25. fl=false;
  26. for(int j=0;j<n;j++)if(!check(s[i],s[j])){
  27. fl=true;
  28. break;
  29. };
  30. if(!fl){
  31. cout<<s[i];
  32. break;
  33. };
  34. };
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0s 3464KB
stdin
4
misspell
misspill
masspell
messpell
stdout
misspell