【C++ 真题】B2078 含 k 个 3 的数

含 k 个 3 的数

题目描述

输入两个正整数 m m m 和 k k k,其中 1 < m ≤ 1 0 15 1 \lt m \leq 10^{15} 1<m≤1015, 1 < k ≤ 15 1 \lt k \leq 15 1<k≤15 ,判断 m m m 是否恰好含有 k k k 个 3 3 3,如果满足条件,则输出 YES,否则,输出 NO

输入格式

输入一行,为两个整数 m , k m,k m,k,中间用单个空格间隔。

输出格式

满足条件,则输出 YES,否则,输出 NO

样例 #1

样例输入 #1

复制代码
43833 3

样例输出 #1

复制代码
YES

题解

cpp 复制代码
#include<iostream>
using namespace std;

int main(){
	int m, k, i=0;
	cin>>m>>k;
	
	if(m%19==0){
		while(m!=0){
			//每一位数
			int a = m%10;
			if(a==3){
				i+=1;
			}else{
				i=i;
			}
			m/=10;
		}
		
		if(i==k){
			cout<<"YES";
					
		}else{
			cout<<"NO";
		}
	}else{
		cout<<"NO";
	}
}
相关推荐
hx86227几秒前
Java MySQL 连接
java·mysql·adb
lpfasd1232 分钟前
Kubernetes (K8s) 底层早已不再直接使用 Docker 引擎了
java·docker·kubernetes
aq55356006 分钟前
SpringBoot有几种获取Request对象的方法
java·spring boot·后端
星空露珠21 分钟前
迷你世界UGC3.0脚本Wiki全局函数
开发语言·数据库·算法·游戏·lua
小王不爱笑13222 分钟前
排序算法 Java
数据结构·算法·排序算法
无敌憨憨大王41 分钟前
二叉树的最短路径长度(BFS+DFS)
算法·深度优先·宽度优先
tankeven1 小时前
HJ132 小红走网格
c++·算法
小璐资源网1 小时前
算法黑箱的可解释性危机
算法
不想看见4041 小时前
Power of Four二进制特性--力扣101算法题解笔记
数据结构·算法
Detachym1 小时前
InsightFlow 服务配置优化与部署实践
java·spring boot·tomcat·maven·状态模式·jar