C++竞赛初阶L1-12-第五单元-while(27~28课)531: T456440 含 k 个 3 的数

题目内容

输入两个正整数 m 和 k,其中 1<m≤1015,1<k≤15 ,判断 m 是否恰好含有 k 个 3,如果满足条件,则输出 YES,否则,输出 NO

输入格式

输入一行,为两个整数 m,k,中间用单个空格间隔。

输出格式

满足条件,则输出 YES,否则,输出 NO

样例 1 输入

复制代码
43833 3

样例 1 输出

复制代码
YES

全部程序代码:

复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int k,a,cnt;//a是个位数,cnt是计数器
	long long m;
	cin>>m>>k;
	while(m!=0)
	{
		a=m%10;
		m=(m-a)/10;
	
		if(a==3)cnt++;
	}
		if(cnt==k)	cout<<"YES";
		else cout<<"NO";  
	return 0;
}
相关推荐
明天…ling13 小时前
php底层原理与安全漏洞实战
开发语言·php
程序员-King.13 小时前
day145—递归—二叉树的右视图(LeetCode-199)
算法·leetcode·二叉树·递归
爱说实话13 小时前
C# DependencyObject类、Visual类、UIElement类
开发语言·c#
漫随流水13 小时前
leetcode算法(112.路径总和)
数据结构·算法·leetcode·二叉树
智码未来学堂13 小时前
C语言指针:打开通往内存世界的大门
c语言·开发语言
黎雁·泠崖13 小时前
Java面向对象:对象数组核心+综合实战
java·开发语言
过期的秋刀鱼!13 小时前
机器学习-带正则化的成本函数-
人工智能·python·深度学习·算法·机器学习·逻辑回归
ScilogyHunter13 小时前
前馈/反馈控制是什么
算法·控制
野生技术架构师13 小时前
2026最新最全Java 面试题大全(整理版)2000+ 面试题附答案详解
java·开发语言
南村群童欺我老无力.13 小时前
Flutter 框架跨平台鸿蒙开发 - 打造表情包制作器应用
开发语言·javascript·flutter·华为·harmonyos