Регистрация Вход
Математика Студенческий Kerawield
Решено

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

177
ОТВЕТЫ
#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
43
Отв. дан
Для написания вопросов и ответов необходимо зарегистрироваться на сайте