暑假第一周 R
来源:互联网 发布:c语言中的指针是什么 编辑:程序博客网 时间:2024/05/16 06:46
Petya loves lucky numbers. We all know that lucky numbers are the positive integers whose decimal representations contain only the lucky digits 4 and 7. For example, numbers 47, 744, 4 are lucky and 5, 17, 467 are not.
Unfortunately, not all numbers are lucky. Petya calls a number nearly lucky if the number of lucky digits in it is a lucky number. He wonders whether number n is a nearly lucky number.
The only line contains an integer n (1 ≤ n ≤ 1018).
Please do not use the %lld specificator to read or write 64-bit numbers in С++. It is preferred to use the cin, cout streams or the %I64d specificator.
Print on the single line "YES" if n is a nearly lucky number. Otherwise, print "NO" (without the quotes).
40047
NO
7747774
YES
1000000000000000000
NO
In the first sample there are 3 lucky digits (first one and last two), so the answer is "NO".
In the second sample there are 7 lucky digits, 7 is lucky number, so the answer is "YES".
In the third sample there are no lucky digits, so the answer is "NO".
//R
#include <iostream>
using namespace std;
int main()
{
string n;
while(cin>>n){
int i,s=0;
for(i=0;i<n.size();i++){
if(n[i]=='4'||n[i]=='7'){
s++;
}
}
if(s==4||s==7){
cout<<"YES"<<endl;
}else
cout<<"NO"<<endl;
}
return 0;
}
- 暑假第一周 R
- 暑假的第一周
- 暑假第一周 I
- 暑假第一周 L
- 暑假第一周 A
- 暑假第一周 E
- 暑假第一周 T
- 暑假第一周 B
- 暑假集训第一周总结
- 暑假学习任务第一周
- 暑假留校--第一周总结
- 暑假第一周学习总结
- 暑假留校第一周总结
- R语言第一周
- 2013年暑假实习第一周总结
- 2015暑假集训第一周题目总结
- WUST暑假集训第一周简单小结
- 暑假第一周 F (水题)
- ? addActionListener()调用actionPerformed()
- jsp中的九大隐含对象和EL中的隐含对象
- JS history(一)返回上一页
- 在Android Studio中有六种依赖
- 全排列问题算法实现--递归
- 暑假第一周 R
- 不同进程间消息互发
- jQuery DataTables插件自定义Ajax分页实现
- JS history(二) 返回上一页
- C++操作Excel
- python所有的内置模块官方索引
- 暑假第一周 F (水题)
- 欢迎使用CSDN-markdown编辑器
- JS window.open新开窗口