第二周CodeForces - 110A题解

问题链接:CodeForces - 110A

问题简述

记4和7为幸运数字,输入一个数n (1 ≤ n ≤ 1018),如果n中包含4或7个幸运数字,那么就输出“YES”,否则输出“NO”。

思路

主要还是把英文题目读懂吧,读懂还是挺简单的。用字符数组储存输入的数字容易进行一位一位比较,然后按照题目,符合要求的就输出“YES”,否则输出“NO”。

AC通过的C++语言程序如下:

#include<iostream>
using namespace std;
int main()
{
	char a[20]; int n = 0;
	cin >> a;
	for (int i = 0; a[i] != '\0'; i++)
		if (a[i] == '4' || a[i] == '7') n++;
	if (n == 4 || n == 7) cout << "YES";
	else cout << "NO";
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43970556/article/details/84995535