Problem2255--例题2 禁言(填空)

2255: 例题2 禁言(填空)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

Description

某国有禁言单词X,输入N个单词,如果某个单词中包含禁言单词X(不分大小写),则要被删除。问总共要删除多少单词?

输入格式

第一行:一个单词X,长度<10

第二行:一个正整数N <10^5

下面有n行,每行一个单词,长度<20

输出格式

一个整数。

输入样例

SB

4

Hello

Sbstring

Killsb

Word

输出样例

2

HINT

#include <bits/stdc++.h>

using namespace std;

string s1,s2;

int ans,n;

int main() {

cin>>s1;

for(int i=0; i<s1.size(); i++) //字符串s1全部转换成大写

if(s1[i]>='a'&&s1[i]<='z')

s1[i]=_____;

 

cin>>n;



for(int i=0; i<n; i++) {

cin>>s2;

for(int i=0; i<s2.size(); i++)//字符串s2全部转换成大写

if(s2[i]>='a'&&______)

s2[i]=s2[i]-'a'+'A';

 

if(s2.find(____)!=____ ) ans++;//如果能够找到,就累加1

}

cout<<ans<<endl;

 

return 0;

}

Source/Category