Поделитесь своими знаниями, ответьте на вопрос:
Условие Дано число N. Требуется определить, есть ли в данном числе две тройки, идущие подряд. Формат входных данных Вводится целое неотрицательное число N (0 ≤ N ≤ 100 000 000 Формат выходных данных Требуется вывести «YES», если в N есть две цифры 3, идущие подряд, или «NO», если нет. Кавычки выводить не требуется. входные данные 133 42 выходные данные YES NO
#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;
}