Предмет: Информатика,
автор: elcinйurban
// Решение нужно на языке программирования C++.
Задан номер мобильного телефона. Определить, какие цифры отсутствуют в этом номере.
Входные данные: в единственной строке задан номер мобильного телефона.
Выходные данные: в первой строке вывести количество отсутствующих в номере цифр. Во второй строке в порядке возрастания вывести отсутствующие цифры, разделенные пробелом.
Ответы
Автор ответа:
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
#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
Похожие вопросы
Предмет: Математика,
автор: larinavika182009
Предмет: Қазақ тiлi,
автор: nurmukanovakamila
Предмет: Математика,
автор: deniz2009
Предмет: Математика,
автор: posadkovdavid
Предмет: Литература,
автор: знайка55555555555555