zhoutiance @ 2024-06-10 17:29:46
#include<bits/stdc++.h>
using namespace std;
int main() {
char n[20];
int k;
scanf("%s %d",&n,&k);
int num = 0;
for(int i = 1;i <= strlen(n);i++){
if(n[i] == 3){
num++;
}
}
if(num == k){
cout<<"YES";
}
else{
cout<<"NO";
}
return 0;
}
大家看看 我不回了。
by LeNotFound @ 2024-06-10 17:44:38
@zhoutiance
for 循环的起止点不对,要从 i = 0
开始
if 判断的条件不对,应该用字符形式的 '3'
by zhoutiance @ 2024-06-10 17:52:03
3Q!!! 谢谢!!!