算法1
我们先读入一个字符串,只要字符st[i]=='4'
或者st[i]=='7'
,我们就把累计器c
增加1
最后我们判断累加器c
,只要它的值等于4或者7,就输出YES
否则输出NO
参考文献
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
string st;
cin>>st;
int c=0,i;
for(i=0;i<st.size();i++)if(st[i]=='4'||st[i]=='7')c++;
if(c==4||c==7)cout<<"YES";
else cout<<"NO";
}