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;
}
相关推荐
他是龙5511 分钟前
70:Python安全 & SSTI模板注入 & Jinja2引擎 & 利用绕过 & 工具实战
开发语言·python·安全
熬夜敲代码的猫2 分钟前
C++继承:让你从入门到深入
c++·算法·继承
人道领域7 分钟前
【LeetCode刷题日记】239.滑动窗口最大值:单调队列解法(困难)
java·开发语言·算法
Irissgwe7 分钟前
优选算法精讲(专题一)
数据结构·算法
睡觉就不困鸭9 分钟前
第十五天 反转字符串
数据结构·算法
果汁华10 分钟前
Claude Agent SDK Python:构建自主 AI 代理的官方引擎
开发语言·人工智能·python
常利兵11 分钟前
安卓启动页Logo适配秘籍:告别“奇形怪状”的展示
android·java·开发语言
生物信息与育种12 分钟前
JIPB | 一个表观多组学整合分析与可视化工具OmicsCanvas
运维·人工智能·算法·自动化·transformer
txz203515 分钟前
2,使用功能包组织C++节点
开发语言·c++·ros
并不喜欢吃鱼17 分钟前
从零开始C++----九【C++ 数据结构】搜索二叉树(BST)全解析:从定义到实现,一篇搞定
数据结构