题目描述
输入两个正整数 m 和 k,其中 1<m≤,1<k≤15 ,判断 m 是否恰好含有 k 个 3,如果满足条件,则输出 YES
,否则,输出 NO
。
输入格式
输入一行,为两个整数 m,k,中间用单个空格间隔。
输出格式
满足条件,则输出 YES
,否则,输出 NO
。
输入输出样例
输入 #1
43833 3
输出 #1
YES
Code:
C++:
#include<bits/stdc++.h>
using namespace std;
bool find(long long n,long long some,int num){long long temp=n,ans=0;while(temp){if(temp%10==num){ans++;}temp/=10;}return ans==some;
}
int main(){long long a,b;cin>>a>>b;if(find(a,b,3)){cout<<"YES";return 0;}cout<<"NO";return 0;
}
AC:
C++:
R146602769 记录详情