static const char * ans[2] = { "DIFF", "SAME" };
static char one_hole[] = { 'A', 'D', 'O', 'P', 'Q', 'R' };
static int table[255] = { 0, };
static int solution(void)
{
char buf1[16], buf2[16];
scanf("%s %s", buf1, buf2);
int size;
if ((size = strlen(buf1)) != strlen(buf2))
return 0;
for (int i = 0; i < size; i++)
{
if (table[buf1[i]] != table[buf2[i]])
return 0;
}
return 1;
}
static inline void table_init()
{
table['B'] = 2;
for (int i = 0; i < sizeof(one_hole) / sizeof(char); i++)
table[one_hole[i]] = 1;
}
...