WA 50分!!

B2078 含 k 个 3 的数

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

  1. for 循环的起止点不对,要从 i = 0 开始

  2. if 判断的条件不对,应该用字符形式的 '3'


by zhoutiance @ 2024-06-10 17:52:03

3Q!!! 谢谢!!!


|