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;
}
相关推荐
玖釉-4 小时前
C++ 中的循环语句详解:while、do...while、for、嵌套循环与循环控制
开发语言·c++·算法
XMYX-04 小时前
37 - Go env 环境变量:配置管理与运行时控制
开发语言·golang
不做无法实现的梦~4 小时前
运动控制系统复习一览-----常考题目总结版本
算法
小短腿的代码世界4 小时前
信号路由风暴:Qt算法交易系统的高频信号分发架构
qt·算法·架构
阿文的代码库4 小时前
一文读懂GROUP BY 1,2 VS GROUP BY column_1, column_2 的区别
算法
一楼的猫4 小时前
从文本特征分析看网文平台AI检测:3个被忽视的指标
开发语言·人工智能·学习方法·ai编程·ai写作·ai自动写作
yuan199974 小时前
基于MATLAB的梁非线性动力学方程编程实现框架
开发语言·matlab
Xin_ye100864 小时前
C# 零基础到精通教程 - 第十一章:LINQ——语言集成查询
开发语言·c#
欧米欧4 小时前
C++进阶数据结构之搜索二叉树
开发语言·数据结构·c++
青小莫4 小时前
C++之vector讲解
c++·stl