Решение задачи Общие цифры с Acmp

Без пояснения   Просмотров: 23


Заданы натуральные числа A, B, C. Требуется написать программу, которая найдет общие цифры в этих числах.

Код

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    string a, b, c;
    cin >> a >> b >> c;
    vector<int> aa;
    for(int i = 0; i < a.size(); ++i){
        for(int j = 0; j < b.size(); ++j)
            if(a[i]==b[j])
                for(int h = 0; h < c.size(); ++h)
                    if(a[i] == c[h])
                        aa.push_back(a[i] - 48);
    }
    sort(aa.begin(), aa.begin() + aa.size());
    for(int i = 1; i < aa.size(); ++i)
        if(aa[i] == aa[i - 1]){
            aa.erase(aa.begin() + i);
            --i;
        }
    cout << aa.size() << endl;
    for(int i = 0; i < aa.size();++i)
        cout << aa[i] << " ";
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться