题解 CF110A 【Nearly Lucky Number】
本题题意是:如果一个数仅包含4和7,那么它就是一个"幸运数字"。 如果一个数本身不是幸运数,但是它所含有的数字4和7的个数之和为一个"幸运数字",那么它就是一个"类幸运数字"。 给您一个数,请编程判断它是不是"类幸运数字"。
上代码
#include<bits/stdc++.h>//万能头文件,应该都知道
using namespace std;
string s;//10的18次方就是10000000000000000000,太大,用字符串
int ans;//一个计数器
int main()
{
cin>>s;//输入字符串
for(int i=0;i<s.size();i++)//一个for循环
{//一个大括号
if(s[i]=='4' || s[i]=='7') ans++;//如果有 ,计数器++
}
if(ans==4 || ans==7) cout<<"YES";//如果 计数器是一个幸运数字,那么输出YES;
else cout<<"NO";//否则输出NO
return 0;//就这么愉快的结束了
}//我们下次再见
本次题解已结束,下次再见