#include <algorithm>
#include <iostream>
#include <string>
#include <set>
std::string getCommonCharacters(std::string str1, std::string str2) {
std::string strcommon = "";
std::set<char> s1(str1.begin(), str1.end()), s2(str2.begin(), str2.end());
set_intersection(s1.begin(), s1.end(), s2.begin(), s2.end(), back_inserter(strcommon));
return strcommon;
}
int main(void) {
std::string str1 = "c c++ c# java go";
std::string str2 = "python nodejs php javascript";
std::string strcommon = getCommonCharacters(str1, str2);
std::cout << "Same letters are: " << strcommon << std::endl;
}
/*
run:
Same letters are: acjov
*/