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;
}
相关推荐
吴梓穆13 小时前
UE5 c++ 暴露变量和方法给蓝图
java·c++·ue5
浅念-13 小时前
LeetCode 双指针题型 C++ 解题整理
开发语言·数据结构·c++·笔记·算法·leetcode·职场和发展
风向决定发型丶13 小时前
Java 线程池 vs Go GMP
java·开发语言·golang
Mr_Xuhhh13 小时前
LeetCode hot 100(C++版本)
c++·leetcode·哈希算法
cccyi713 小时前
【C++ 脚手架】cpp-httplib 与 websocketpp 库的介绍与使用
c++·websocket·http
故事和你9113 小时前
洛谷-入门6-函数与结构体
开发语言·数据结构·c++·算法·动态规划
老四啊laosi13 小时前
[C++进阶] 21. 红黑树
c++·红黑树
Robot_Nav13 小时前
基于深度强化学习的自主导航与避障策略研究
开发语言·深度强化学习·learning_based
故以往之不谏13 小时前
JAVA--类和对象4.1--构造方法基础
java·开发语言·javascript
代码栈上的思考13 小时前
消息队列自定义应用层协议设计:参数取舍与响应封装的核心逻辑
开发语言·php