题目描述
LOL同学作为计算机学院的15级新生,在入学时面对纷繁复杂的计算机相关课程发了愁,不知道该先学哪一门,现在知道所有需要学习的课程有:c,java,php,html,phython,javascript,mysql。他决定选择两个幸运字母(两个幸运字母可能相同),如果这两个字母在某个课程名中都有出现过,那么他就选择先学这门课程。
输入
输入一个n,表示测试数据的个数
对于每组测试数据,输入包含两个小写字母,代表LOL同学的幸运字母
输出
每个测试数据输出一行,输出第一门要学的课程(题目保证有解。如果有多解,按照题目描述顺序选择第一个,注意hint)
样例输入 Copy
5
js
cc
hy
hm
qm
HINT
自己没那么聪明,就暴力点来嘿嘿
#include<stdio.h>
int main()
{
void paint(char a[]);
int n;
scanf("%d",&n);
getchar();
while(n--)
{
char c[2];
scanf("%s",c);
paint(c);
}
return 0;
}
void paint(char a[])
{
char c[]={"c"};
char j[]="java";
char ja[]={"javascript"};
char p[]={"php"};
char ph[]={"phython"};
char h[]={"html"};
char m[]={"mysql"};
int c1=0,j1=0,p1=0,h1=0,ph1=0,ja1=0,m1=0;
for(int i=0;i<2;i++)
{
for(int k=0;k<1;k++)
if(a[i]==c[k])
{
c1++;
break;
} //c
for(int k=0;k<4;k++)
if(a[i]==j[k])
{
j1++;
break;
} //java
for(int k=0;k<3;k++)
if(a[i]==p[k])
{
p1++;
break;
} //php
for(int k=0;k<4;k++)
if(a[i]==h[k])
{
h1++;
break;
} //html
for(int k=0;k<7;k++)
if(a[i]==ph[k])
{
ph1++;
break;
} //phython
for(int k=0;k<10;k++)
if(a[i]==ja[k])
{
ja1++;
break;
} //javascript
for(int k=0;k<5;k++)
if(a[i]==m[k])
{
m1++;
break;
} //mysql
}
if(c1==2)
printf("c\n");
else
{
if(j1==2)
printf("java\n");
else
{
if(p1==2)
printf("php\n");
else
{
if(h1==2)
printf("html\n");
else
{
if(ph1==2)
printf("phython\n");
else
{
if(ja1==2)
printf("javascript\n");
else
{
if(m1==2)
printf("mysql\n");
}
}
}
}
}
}
}