강의

멘토링

커뮤니티

Inflearn Community Q&A

dksckd0804's profile image
dksckd0804

asked

Introduction to Python Algorithm Problem Solving (Coding Test Preparation)

11. Lattice Palindrome

가로 세로 따로 판별해도 괜찮을까요??

Written on

·

361

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문을 최대한 줄여서 한번에 해결하는 것이 훨씬 더 좋은 코드인가요?
코테 준비 같이 해요! python

Answer 1

0

codingcamp님의 프로필 이미지
codingcamp
Instructor

안녕하세요^^

위에 코드도 영상과 속도차이가 없어 보입니다. 잘 하셨습니다.

dksckd0804's profile image
dksckd0804

asked

Ask a question