
AC代码
#include<stdio.h>
#include<string.h>
int main(){
char s1[1000001],s2[1000001],flag[128]={0};//flag标记该字符是否输出过
gets(s1);
gets(s2);
int l1=strlen(s1),l2=strlen(s2);
for(int i=0;i<l1;i++){
if(flag[s1[i]]==0)printf("%c",s1[i]);
flag[s1[i]]=1;
}
for(int i=0;i<l2;i++){
if(flag[s2[i]]==0)printf("%c",s2[i]);
flag[s2[i]]=1;
}
return 0;
}
这段代码用于读取两个字符串`s1`和`s2`,并打印出两字符串中不重复的字符。它利用了一个标志数组`flag`来记录每个字符是否已输出。首先遍历`s1`,输出未出现过的字符并标记,然后遍历`s2`,同样处理。
314

被折叠的 条评论
为什么被折叠?



