import java.util.Scanner;
public class swea_1215 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int t =1; t<=10;t++) {
int result=0;
int[][] arr = new int[8][8];
int num = sc.nextInt();
//입력
for(int i =0;i<8;i++) {
String s = sc.next();
for(int j=0; j<8;j++) {
arr[i][j] = s.charAt(j);
}
}
//가로
for(int i =0; i<8;i++) {
for(int j=0; j<8-num+1;j++) {
int temp =0;
for(int k=0;k<num/2;k++ ) {
if(arr[i][j+k]!=arr[i][j+num-k-1]) {
temp =-1;
}
}
if(temp ==0) {
result++;
}
}
}
//세로
for(int i =0; i<8-num+1;i++) {
for(int j=0; j<8;j++) {
int temp =0;
for(int k=0;k<num/2;k++ ) {
if(arr[i+k][j]!=arr[i+num-k-1][j]) {
temp =-1;
}
}
if(temp ==0) {
result++;
}
}
}
System.out.println("#"+t+" "+result);
}
}
}
'JAVA 알고리즘 ' 카테고리의 다른 글
SWEA 1217 (S/W 문제해결 기본) 4일차 - 거듭 제곱 (0) | 2019.08.03 |
---|---|
SWEA 1220 (S/W 문제해결 기본) 5일차 - Magnetic (0) | 2019.08.03 |
10872번 - 팩토리얼 (0) | 2019.07.24 |
1065번 한수 (0) | 2019.07.18 |
2562번 최대값 (0) | 2019.07.18 |