题目描述
输入两个正整数m和k,其中 1<m≤10^
15,1<k≤15 ,判断 m 是否恰好含有 k 个 3,如果满足条件,则输出 YES
,否则,输出 NO
。
输入格式
输入一行,为两个整数 m,k,
中间用单个空格间隔。
输出格式
满足条件,则输出 YES
,否则,输出 NO
。
输入输出样例
输入 #1
43833 3
输出 #1
YES
运行代码
import java.util.*;
public class Main{
public static void main(String[]args){
Scanner s=new Scanner(System.in);
long m=s.nextLong();
int k=s.nextInt();
int sum=0;
while(m!=0){
if(m%10==3){
sum++;
m/=10;//删除m的个位,取下一位
}
else m/=10;
}
if(sum==k){
System.out.println("YES");
}
else System.out.println("NO");
}
}