class Solution { public: vector<string> twoEditWords(vector<string>& q, vector<string>& d) { int n1=d.size(); int n2=q.size(); int k=q[0].size(); vector<string>v; set<int> idx; for(int i=0;i<n2;i++) { for(int j=0;j<n1;j++) { int c=0; for(int h=0;h<k;h++) { if(d[j][h]!=q[i][h]) c++; } if(c<=2) idx.insert(i); } } for(auto x:idx) { v.push_back(q[x]) ; } return v; } };