-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
가로 세로 따로 판별해도 괜찮을까요??
22.05.16 15:35 작성 조회수 246
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문을 최대한 줄여서 한번에 해결하는 것이 훨씬 더 좋은 코드인가요?
답변을 작성해보세요.
0
답변 1