Общие символы на нескольких строк
Нужно ввести число строк и ввести строки, и из этих строк нужно найти общие символы. Например: input 3 bella label roller
output e l Нужно вывести в сортированным порядке. Я новичок в программирование, поэтому объясните, пожалуйста на простом коде с STL
Ответы (1 шт):
а вас устроит объяснение на простом алгоритме?
последовательно записываете введённые строки в вектор строк
std::vector<std::string> stringsпроходите по всем строкам в векторе
for (const auto& line: string)проходите по каждой букве каждой строки и заносите их в множество
std::set<char>вычисляете пересечение с общим множеством (которое равно множеству от первой строки к примеру)
std::set_intersection(...)
можно сделать проще, но длиннее не используя специализированных функций
и 2) этапы остаются теми же
проходите по всем буквам текущей строки и удаляете из множества (или вектора и т.п.) строк найденные символы
Я новичок в программирование
если вы совсем новичок, то это задача не для вас и надо бы все таки первый курс отучиться для получения базовых знаний по c++