// Решение нужно на языке программирования C++.
Задан номер мобильного телефона. Определить, какие цифры отсутствуют в этом номере.
Входные данные: в единственной строке задан номер мобильного телефона.
Выходные данные: в первой строке вывести количество отсутствующих в номере цифр. Во второй строке в порядке возрастания вывести отсутствующие цифры, разделенные пробелом.

Ответы

Ответ дал: petyaGavrikov
0
#include <iostream>
#include <set>
#include <iterator>

using namespace std;
int main()
{
    string s;
    cin >> s;
    set<char> mySet;
    set<char>::iterator it;
    for(char i='0'; i<='9'; i++) mySet.insert(i);
    for(int i=0; i<s.length(); i++) mySet.erase(s[i]);
    cout << mySet.size() << endl;
    for(it=mySet.begin(); it!=mySet.end(); ++it)
        cout<<*it<<" ";
    return 0;
}

Пример:
74959741926
3
0 3 8

Вас заинтересует