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

Nik93700 Nik93700    3   03.09.2019 05:00    1

Ответы
отличник722 отличник722  06.10.2020 13:57
#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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика