注意
fgets()
和getline()
读入一行的写法
scanf("%s",str)
以空格分隔
1050 String Subtraction
复杂度不能再高的蠢写法
#include <stdio.h>
#include <cstring>
#define M 10010
int main() {
char str[M],sub[M];
int len1,len2;
fgets(str, M, stdin);
fgets(sub, M, stdin);
len1=strlen(str),len2=strlen(sub);
for (int i = 0; i < len1; ++i) {
int j;
for (j = 0; j < len2; ++j) {
if(str[i]==sub[j])
break;
}
if(j>=len2)
printf("%c",str[I]);
}
return 0;
}
附:hash的写法
网友评论