#include <stdio.h>
#define N 8
char data[N + 1][N + 1];
int test_case;
int tc = 10;
int length;
int main(void)
{
freopen("input.txt", "r", stdin);
int i, j, k;
int charsame;
int cnt;
for (test_case = 1; test_case <= tc; test_case++)
{
charsame = 0;
cnt = 0;
scanf("%d", &length);
for (i = 1; i <= N; i++)
{
scanf(" %s", &data[i][1]);
}
for (i = 1; i <= N; i++) // 가로
{
for (j = 1; j <= N - length + 1; j++)
{
for (k = 0; k <= length / 2; k++)
{
if ((data[i][j + k]) == (data[i][j + (length - 1) - k]))
{
charsame = 1;
}
else
{
charsame = 0;
break;
}
}
if (charsame == 1)
cnt++;
}
}
charsame = 0;
for (i = 1; i <= N - length + 1; i++) // 세로
{
for (j = 1; j <= N; j++)
{
for (k = 0; k <= length / 2; k++)
{
if ((data[i + k][j]) == (data[i + (length - 1) - k][j]))
{
charsame = 1;
}
else
{
charsame = 0;
break;
}
}
if (charsame == 1)
cnt++;
}
}
printf("#%d %d\n", test_case, cnt);
}
return 0;
}
댓글