为什么这个题是一道较难的题,有点疑问,这里的话直接暴力循环找到就可以了,然后之前以为是会卡时间复杂度,但是貌似没有

#include<iostream>
using namespace std;
char str[1005],ch;
int count;
int main(){
        cin.getline(str,1005);
        cin>>ch;
        count=0;
        for(int i=0;str[i]!=0;i++){
            if(ch>='a'&&ch<='z'){
                if(str[i]==ch||((str[i]+32)==ch)) count++;
            }else if(ch>='A'&&ch<='Z'){
                if(str[i]==ch||((str[i]-32)==ch)) count++;
            }
        }
        cout<<count<<endl;
    return 0;
}