aalaa.abdelMawla
BAN USER#include <bits/stdc++.h>
using namespace std;
void findAnagram(string arr [], int n){
map <string, vector <string> > m;
for (int i = 0; i < n; i++){
string temp = arr[i];
sort(arr[i].begin(), arr[i].end());
m[arr[i]].push_back(temp);
}
for (map<string, vector<string> >::iterator it = m.begin();
it != m.end(); it++){
vector <string> v = it->second;
if (v.size() == 1) continue;
for (int i = 0; i < v.size(); i++){
cout << v[i] << " ";
}
cout << endl;
}
}
int main()
{
string arr [] = {"tea", "ate", "eat", "apple", "java",
"vaja" ,"cut", "utc"};
findAnagram(arr, 8);
return 0;
}
}
- aalaa.abdelMawla October 11, 2016