티스토리 뷰

알고리즘/SWEA

[SWEA] 4861. 회문

빙빙 2021. 2. 21. 00:03
T = int(input())
for tc in range(1, T+1):
    N,M = map(int,input().split())
    words = [list(input())for _ in range(N)] #글자하나하나씩 받아줌

    #회문이 가로일때
    for i in range(N):
        for j in range(N-M+1):
            temp1 = []
            temp2 = []
            result = []
            for k in range(M):
                temp1.append(words[i][j+k]) #행하나에
            temp2.append(temp1[::-1])
            if temp2[0] == temp1:
                print("#{} ".format(tc), end='')
                print(''.join(temp2[0]))
    #회문이 세로일 때
    for i in range(N):
        for j in range(N-M+1):
            temp1 = []
            temp2 = []
            result = []
            for k in range(M):
                temp1.append(words[j+k][i]) #열하나에
            temp2.append(temp1[::-1])
            if temp2[0] == temp1:
                print("#{} ".format(tc), end='')
                print(''.join(temp2[0]))









'알고리즘 > SWEA' 카테고리의 다른 글

[SWEA] 1289. 원재의메모리복구  (0) 2021.02.22
[SWEA] 1234. 비밀번호  (0) 2021.02.21
[SWEA] 4864.문자열 비교  (0) 2021.02.20
[SWEA] 1974. 스도쿠검증  (0) 2021.02.20
[SWEA] 2001.파리퇴치  (0) 2021.02.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함