Как реализовать удаление одинаковых слов из строки?
Моей задачей является удаление одинаковых слов из введённого пользователем предложения. Я реализовал это в СИ, но вышло мягко говоря много. Мне же необходима реализация в C++ через string, либо любым другим удобным для вас способом.
Слова разделены пробелами. Знаков препинания нет
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Чтоб покороче - вот так примерно...
int main()
{
string in;
getline(cin,in);
set<string> st;
istringstream is(in);
while(is >> in) st.insert(in);
for(auto s: st) cout << s << " ";
}