codefroces 110A Nearly Lucky Number(模拟水题)
来源:互联网 发布:手机钢琴软件 编辑:程序博客网 时间:2024/06/01 08:04
点击打开题目
Petya loves lucky numbers. We all know that lucky numbers are the positive integers whose decimal representations contain only the lucky digits4 and 7. For example, numbers47, 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 numbern 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".
检测是不是nearly lucky number(一个数中含有4和7的总个数是个lucky number,则这个数是nearly lucky number),如果是,输出YES,否则是NO;
代码:
#include <iostream>#include<memory.h>#include<stdlib.h>using namespace std;int check(long long int count1){ int k; long long int c=1; if(count1==0) return 0; while(count1) { k=count1%10; if(!(k==4||k==7)) { return 0; } c=c*10; count1/=c; } return 1;}int main(){ char c[101]; int k,s,i,j; long long count1; while(cin>>c) { count1=0; k=strlen(c); for(i=0; i<k; i++) { if(c[i]=='4'||c[i]=='7') count1++; } if(check(count1)) cout<<"YES"<<endl; else cout<<"NO"<<endl; memset(c,'\0',sizeof(c)); } return 0;}
- codefroces 110A Nearly Lucky Number(模拟水题)
- CodeForces 110 A.Nearly Lucky Number(水~)
- 110A - Nearly Lucky Number
- A. Nearly Lucky Number
- A. Nearly Lucky Number
- codeforces 110A(Nearly Lucky Number) Java
- Codeforces 110A-Nearly Lucky Number(实现)
- CF 110A Nearly Lucky Number
- CodeForces 110A Nearly Lucky Number
- Problem--110A--Codeforces--Nearly Lucky Number
- codeforces 110A Nearly Lucky Number
- CodeForces 110A Nearly Lucky Number (近似幸运数字)
- Codeforces刷题之路——110A Nearly Lucky Number
- 【string】#84 A. Nearly Lucky Number
- Coderforces Nearly Lucky Number
- CodeForces 110A Nearly Lucky N…
- 『NYIST』第九届河南省ACM竞赛队伍选拔赛[正式赛二]- Nearly Lucky Number(Codeforces Beta Round #84 (Div. 2 Only)A. Nearly)
- 【HDU4937】Lucky Number(模拟)
- 图片处理,如何避免大图片加载的OOM
- The Swift Programming Language系列目录
- Swift 笔记 (四) —— 集合类型
- Unity自带范例的默认安装路径(AngryBots和Bootcamp Demo)
- 遗传算法--genetic algorithm
- codefroces 110A Nearly Lucky Number(模拟水题)
- QML官方系列教程——First Steps with QML
- Android多线程研究(5)——线程之间共享数据
- 乔纳森-弗莱彻:被遗忘的搜索引擎之父
- codeforce 7D kmp字符串匹配
- Ogre学习的环境搭配的选择
- c2java 动态规划之模糊匹配
- Become a Better Developer: 3 Ways Writing Will Expand Your Mind, Improve Your Code and Grow Your Car
- 黑马程序员_Java的泛型