#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
cin >> a;
int index = a.find('?');
if(a[index]-1==3)
{
if(a[index]-2==3)
{
cout << "cool" << endl;
}
}
return 0;
}
我到目前为止的代码。我正在做一个在线挑战,这里是文本(由我自己翻译,因为它是我的母语)。
您输入一个给定的数字“N”您的数字将是多长时间。之后,您输入 N 个数字和一个“?” 在号码中。
所以,挑战在于找到我们是否可以形成一个“酷”的数字。如果一个幸运数字连续包含至少 2 个二(如“35225”)、连续至少三个三(如“353333”)、连续至少五个五(如“55555237”,则该幸运数字称为“酷” ”),至少连续 7 个七人制(如“777777777”),或以上任意组合(如“333522227”)。
我的工作是编写一个程序,它将读取由数字 2、3、5 和 7 和问号 (?) 组成的字符串 S,并输出 S 中的问号是否可以替换为数字 2, 3、5 和 7 以得到一个很酷的数字(每个问号只能用一位数字代替)。
如果输入字符串可以变成很酷的数字,程序应该输出“cool”,否则应该输出“boring”(为了清楚起见,引用)。
示例:输入
8
233?5757
输出
cool
输入
10
57?5?757?3
输出
boring
欢迎任何建议!