P
4. Старайтесь ВСЕГДА сначала решить задачу САМОСТОЯТЕЛЬНО, ну, а когда не выходит, ОБЯЗАТЕЛЬНО публикуйте здесь свой код, даже если он не работает. Поверьте, это значительно повышает к вам уважение. Халявщиков, которым нужно, чтобы им просто кто-нить нахаляву сделал, здесь не любят. Да и исправить мелкую ошибку в готовом коде легче, чем писать все заново. При публикации кода используйте теги кода (см. Теги форматирования кода. Справка по Bb-кодам).
5. Ну а те, кто не хочет что-то делать самостоятельно, должны понимать, что работа людей стоит денег. Даже самая мелкая. А потому, если вы готовы платить за решение своей проблемы, то так же указывайте это в своей теме. Что-то в духе: Нужно решить такую-то задачу. Оплата.
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
#include <iterator>
#include <algorithm>
#include <functional>
std::wstring unique(const std::wstring& s1, const std::wstring& s2)
{
std::wstring s1_ = s1;
std::wstring s2_ = s2;
std::sort(s1_.begin(), s1_.end());
std::sort(s2_.begin(), s2_.end());
std::wstring out;
std::set_symmetric_difference(s1_.begin(), s1_.end(), s2_.begin(), s2_.end(), std::back_inserter(out));
return out;
}
int main()
{
std::vector<std::wstring> seqs = {L"абвг", L"гдежз", L"жзик"};
std::wcout << std::accumulate(seqs.begin(), seqs.end(), std::wstring(), [](std::wstring s1, std::wstring s2) {return unique(s1, s2);}) << std::endl;
}
#include <string>
#include <iostream>
#include <algorithm>
int main(){
std ::string s1 = "123", s2 = "345", s3 = "243", t, result;
t = s1 + s2 + s3;
std ::for_each( t.begin(), t .end(), [ &result, t](char c){
if( 1 == std ::count( t.begin(), t.end(), c ) ) result += c;
});
std ::cout << result;
return 0;
}
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab