xiaosujiayou @ 2024-03-07 17:09:43
#include<bits/stdc++.h>
using namespace std;
int main(){
long long m;
long long num=0,k;
cin>>m;
cin>>k;
while(m!=0){
if(m%3==0)
num++;
m/=10;
}
if(k==num)
cout<<"YES";
else{
cout<<"NO";}
}
by RockyChen @ 2024-03-07 17:25:08
@xiaosujiayou
if(m%3==0) num++;
你这样是判断 m 是否能被3整除,但题目要求判断 m 是否是3,所以应改成:
if(m%10==3)
num++;
其他地方没有错。
by xiaosujiayou @ 2024-03-07 17:27:22
@RockyChen 懂了懂了,谢谢已关