题目描述
给定两个由小写字母组成的字符串A和B,判断B中的字符是否全部在A中出现。
输入
输入为多组测试数据。
输入数据只有一行,包含2个字符串A和B,每个字符串后面有一个#字符标记(#不属于A或B),其中B字符串不为空,两个字符串长度均不超过1000000。
输出
如果B中的字符全部在A中出现,输出Yes,否则输出No。
样例输入
abc#ab#
样例输出
Yes
#include<stdio.h>
#include<string.h>
int main(){
char str[2000000];
int len,i,j,r,k=0,t=0;
while(scanf("%s",str)!=EOF){
len=strlen(str);
for(i=0;i<len;i++){
if(str[i]=='#'){
break;
}
}
for(j=i+1;j<len-1;j++){
for(r=0;r<i;r++){
if(str[j]==str[r]){
k++;
break;
}
}
t++;
}
if(k==t){
printf("Yes\n");
}
else{
printf("No\n");
}
k=0;
t=0;
}
return 0;
}