Предмет: Информатика,
автор: Аноним
РЕШИТЕ ЗАДАЧ НА ЯЗЫКЕ С++ ДАЮ 30 БАЛЛОВ!!!!
Условие
Дано число N. Требуется определить, есть ли в данном числе две тройки, идущие подряд.
Формат входных данных
Вводится целое неотрицательное число N (0 ≤ N ≤ 100 000 000).
Формат выходных данных
Требуется вывести «YES», если в N есть две цифры 3, идущие подряд, или «NO», если нет. Кавычки выводить не требуется.
входные данные
133
42
выходные данные
YES
NO
Ответы
Автор ответа:
1
#include <iostream>
#include <string>
int main()
{
int num;
string result;
cout << "Input a number: ";
cin >> num;
if ((num >= 0) && (num <= 100000000))
{
auto str_num = to_string(num);
str_num.find("33") != string::npos ? result = "YES" : result = "NO";
cout << result << endl;
}
else
{
cout << "a number is out of range!" << endl;
}
return 0;
}
Похожие вопросы
Предмет: Математика,
автор: рмпьрдрдшлпешшнг
Предмет: Алгебра,
автор: Olenka20019992001
Предмет: Русский язык,
автор: Аноним
Предмет: История,
автор: 1SAF1
Предмет: Математика,
автор: Bauer322