[SWEA] 회문 [PYTHON]
for tc in range(1, int(input()) + 1):
N, M = list(map(int, input().split()))
c = [list(map(str, input())) for _ in range(N)]
# 가로에서 회문 찾기
ans = []
for i in range(N): # 행
for k in range(N-M+1): #열
if c[i][k: k+M] == c[i][k: k+M][::-1]:
ans.append(''.join(c[i][k:k+M]))
# 세로로 회문 찾기
for k in range(N): #열
for i in range(N-M+1): #행
new = []
for j in range(M): # 시작 행 숫자에다가 M만큼 더해
new.append(c[i+j][k])
if new == new[::-1]:
ans.append(''.join(new))
print('#{} {}'.format(tc, *ans))
회문 ,,, 어렵다잉
요까지는 오게이~
회문2 오또케 풀징
Author And Source
이 문제에 관하여([SWEA] 회문 [PYTHON]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sin5015243/SWEA-회문-PYTHON저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)