🏀 [문제]
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
for tc in range(1, 11):
N = int(input())
M = 8
# 습관처럼 list(map(int,input().split())) 해주었다.
# input에 split을 써야하는 이유가 없었기 때문에 lndex error가 났다.
matrix = [[i for i in input()] for _ in range(8)]
# [list(input()) for _ in range(8)]
# [list(map(str,input()) for _ in range(8)]
# 전치행렬을 만들어 주었다.
# 전치행렬 : 행과 열이 정반대인 행렬이다.
matrix_2 = list(map(list, zip(*matrix)))
cnt = 0
for k in range(8):
for i in range(M-N+1):
res_garo = []
res_sero = []
for j in range(N):
res_garo.append(matrix[k][i+j])
res_sero.append(matrix_2[k][i+j])
if res_garo == res_garo[::-1]:
cnt += 1
if res_sero == res_sero[::-1]:
cnt += 1
print("#{} {}".format(tc, cnt))
🍦 [복습]
# 1. 210314
반복문 사용할 때 주의해야할 것
1. 조건문 위치
2. 변수 리셋
cnt = 0
for k in range(8):
for i in range(M-N+1):
# 변수 초기화 요 위치에 해줘야지~~
res_garo = []
res_sero = []
for j in range(N):
'# 3. APS > SWEA' 카테고리의 다른 글
SWEA # Python_D3_6190_정곤이의 단조 증가하는 수 (0) | 2021.03.14 |
---|---|
SWEA # Python_D3_2805_농작물 수확하기 (0) | 2021.03.13 |
SWEA # Python_D2_1926_간단한 369게임 (0) | 2021.03.07 |
SWEA # Python_D2_1976_시각 덧셈 (0) | 2021.03.07 |
SWEA # Python_D2_2001_파리퇴치 (0) | 2021.02.26 |