인프런 커뮤니티 질문&답변
가로 세로 따로 판별해도 괜찮을까요??
작성
·
358
0
def solution() :
board = [list(map(int, input().split())) for _ in range(7)]
cnt = 0
# row
for i in range(7) :
for j in range(3) :
if board[i][j:j+5] == board[i][j:j+5][::-1] :
cnt += 1
#column
for i in range(7) :
for j in range(3) :
tmp = []
for k in range(5) :
tmp.append(board[j+k][i])
if tmp == tmp[::-1] :
cnt += 1
print(cnt)
solution()
선생님처럼 for문 한번에 가로 세로 전부 확인하지 않고 가로, 세로 나눠서 판단하는 코드를 작성하였는데 for문을 최대한 줄여서 한번에 해결하는 것이 훨씬 더 좋은 코드인가요?





