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;
}
相关推荐
Hello eveybody6 分钟前
介绍一下背包DP(C++)
开发语言·c++·动态规划·dp·背包dp
代码中介商13 分钟前
C语言链表完全指南:从单节点到链表管理
c语言·算法·链表
charlie11451419120 分钟前
AwesomeQt:最小的Qt6系列迷你版本教程发布!
linux·c++·qt·c
Run_Teenage36 分钟前
Linux:线程互斥,线程锁
运维·开发语言·jvm
小小de风呀38 分钟前
de风——【从零开始学C++】(四):类和对象(下)
开发语言·c++·算法
覆东流40 分钟前
第10天:python元组
开发语言·后端·python
CSCN新手听安41 分钟前
【Qt】系统相关(一)内容简介,事件概念,事件的处理
开发语言·c++·qt
不想写代码的星星1 小时前
重识 std::tuple:一个被低估的编译期异构容器
开发语言·c++
aqiu1111111 小时前
[特殊字符]【算法日记 14】数论入门神题:最大公约数与最小公倍数的“乘积守恒定律”
算法
techdashen1 小时前
用 Rust 写生产级服务要踩多少坑——Cloudflare 把答案做成了一个开源库
开发语言·rust·开源