인프런 커뮤니티 질문&답변

이민우님의 프로필 이미지
이민우

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

11. 격자판 회문수

격자판 회문수 풀이

작성

·

338

0

a=[list(map(int, input().split())) for _ in range(7)]
res=0
def check(a):
    res=0
    for i in range(3):
        temp=a[i:i+5]
        temp.reverse()
        if temp==a[i:i+5]:
            res+=1
        else:
            res+=0
    return res
for i in range(7):
    temp=list([0]*7)
    temp2=list([0]*7)
    for j in range(7):
        temp[j]=a[i][j]
        temp2[j]=a[j][i]
    res+=check(temp)
    res+=check(temp2)
print(res)
            

이렇게 풀어도 괜찮을까요??

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네. 이 문제는 시간복잡도를 따지는 문제는 아니라 구현력이니 답만 나온다면 상관없습니다.

이민우님의 프로필 이미지
이민우

작성한 질문수

질문하기