首页 > 代码库 > 大众点评笔试题编程题
大众点评笔试题编程题
用最快的方法判断所有string2的字母在string1中是否存在,如:string2="abx",string1="abcdef",ab在string1中,x不存在
提交试卷时间还没到,嘿嘿嘿嘿,不能提交,等着考完再提交吧
#include <stdio.h>
#include <stdlib.h>int convert(char *str)
{
int A=0;
char s;
int pos=0;
while(*str!=‘\0‘)
{
s=tolower(*str);
pos=s-‘a‘;
A|=(1<<pos);
str++;
}
return A;
}
int main(int argc,char*argv[])
{
int A,B,C,D;
char *str1,*str2;
str1="bacdef";
str2="abx";
A=convert(str1);
B=convert(str2);
printf("A=0x%x B=0x%x\n",A,B);
C=A|B;
printf("C=0x%x\n",C);
D=A^C;
printf("D=0x%x\n",D);
D==0?printf("%s all in %s\n",str2,str1):printf("%s not all in %s\n",str2,str1);
return 0;
}
大众点评笔试题编程题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。