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;
}
相关推荐
Mortalbreeze12 分钟前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
ekkoalex13 分钟前
训练框架以及算法实现的框架
算法
DFT计算杂谈35 分钟前
交错磁研究进展材料物性与交叉应用
数据库·人工智能·python·opencv·算法
玖玥拾41 分钟前
LeetCode 26 删除有序数组中的重复项
算法·leetcode
2zcode1 小时前
项目文档:基于MATLAB神经网络的心力衰竭预测与临床辅助决策系统研究
开发语言·神经网络·matlab·心力衰竭预测\
Kina_C1 小时前
LVS负载均衡的十二种核心调度算法
linux·运维·算法·负载均衡·lvs
减瓦1 小时前
深入 Quarkus:云原生时代 Java 的重生之路
java·开发语言·云原生
杨运交1 小时前
[053][核心模块]Java枚举缓存与ORM集成实践
java·开发语言·缓存
繁星蓝雨2 小时前
C++设计原理——异常处理
java·c++·异常处理·noexcept·throw·try catch
Kurisu_红莉栖2 小时前
关于相关问题的自我回答
c++