https://swexpertacademy.com/main/main.do
for t in range(1,11):
N = int(input())
arr_wd = []
arr_lg = []
for i in range(8):
arr_wd.append(input())
for i in range(8):
stng=''
for j in range(8):
stng += arr_wd[j][i]
arr_lg.append(stng)
result = 0
for k in range(8):
for j in range(9-N):
if arr_wd[k][j: j+ N//2] == arr_wd[k][j+N-1: j+ N//2 + N%2 -1:-1]:
result +=1
for k in range(8):
for j in range(9-N):
if arr_lg[k][j: j+ N//2] == arr_lg[k][j+N-1: j+ N//2 + N%2 -1:-1]:
result +=1
print("#{} {}".format(t,result))
연산자 만드는게 쉽지 않았지만 풀고 나니 뿌듯뿌듯
'Python > code problem' 카테고리의 다른 글
[sw expert academy] 1230. [S/W 문제해결 기본] 8일차 - 암호문3 (0) | 2022.01.25 |
---|---|
[sw expert academy] 1289. 원재의 메모리 복구하기 (0) | 2022.01.19 |
[sw expert academy] 1217. 거듭 제곱 (0) | 2022.01.19 |
[sw expert academy] 4406. 모음이 보이지 않는 사람 (0) | 2022.01.19 |
[sw expert academy] 3431. 준환이의 운동관리 (0) | 2022.01.19 |