import copy
for t in range(10):
n = input()
arr = []
ans = 0
for i in range(100):
arr.append(str(input()))
for i in range(100):
for j in range(99):
equal_r = arr[i][j] #가로
equal_c = arr[j][i] #세로
str_r = arr[i][j]
str_c = arr[j][i]
for k in range(j+1,100):
str_r = str_r + arr[i][k] #가로 문자 추가
str_c = str_c + arr[k][i] # 세로문자 추가
if equal_r == arr[i][k]: #가로 회문 검사
lenn = len(str_r)
if ans < lenn:
a = list(str_r)
b = copy.deepcopy(a)
a.reverse()
if a == b: ans = lenn
if equal_c == arr[k][i]: # 가로 회문 검사
lenn = len(str_c)
if ans < lenn:
a = list(str_c)
b = copy.deepcopy(a)
a.reverse()
if a == b: ans = lenn
print('#%d'%(t+1),ans)
'problem solving' 카테고리의 다른 글
1234. [S/W 문제해결 기본] 10일차 - 비밀번호 (0) | 2019.09.28 |
---|---|
4751. 다솔이의 다이아몬드 장식 (0) | 2019.09.27 |
5601. [Professional] 쥬스 나누기 (0) | 2019.09.27 |
6730. 장애물 경주 난이도 (0) | 2019.09.27 |
1225. [S/W 문제해결 기본] 7일차 - 암호생성기 (0) | 2019.09.27 |
댓글