含k个3的数(信息学奥赛一本通-1090)

【题目描述】

输入两个正整数m和k,其中1<m<100000,1<k<5 ,判断m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。 例如,输入:43833 3,满足条件,输出YES。如果输入:39331 3,尽管有3个3,但不能被19整除,也不满足条件,应输出NO。

【输入】

m 和 k 的值,中间用单个空格间隔。

【输出】

满足条件时输出 YES,不满足时输出 NO。

【输入样例】

43833 3

【输出样例】

YES

【题解代码】

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int m, k; cin >> m >> k;

	int cnt = 0;
	if (m % 19 != 0)
	{
		cout << "NO";
		return 0;
	}
	while (m != 0)
	{
		if (m % 10 == 3)cnt++;
		m /= 10;
	}
	if (cnt == k)cout << "YES";
	else cout << "NO";

	return 0;
}
相关推荐
阿沁QWQ13 分钟前
list的设计
数据结构·list
এ᭄画画的北北19 分钟前
力扣-142.环形链表II
算法·leetcode
朝九晚五ฺ27 分钟前
【算法学习】递归、搜索与回溯算法(二)
数据结构·学习·算法·深度优先
短尾黑猫31 分钟前
【LeetCode 42】接雨水(单调栈、DP、双指针)
算法·leetcode
月亮被咬碎成星星37 分钟前
LeetCode[226] 翻转二叉树
算法·leetcode
KingQian20181 小时前
单片机嵌入式滤波算法库
单片机·嵌入式硬件·算法
minji...1 小时前
C语言 指针(9)
c语言·开发语言·数据结构
瑞雪兆丰年兮1 小时前
数学实验(Matlab语言环境和线性代数实验)
算法·数学建模·matlab·数学实验
烨然若神人~2 小时前
算法训练营第十一天|150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素
算法
天天爱吃肉82182 小时前
机器学习经典算法:用决策树原理优化新能源汽车续航能力
算法·决策树·机器学习