본문 바로가기
알고리즘/SWEA

[파이썬] [SWEA] 2805. 농작물 수확하기

by SBOX Learning by doing 2021. 2. 25.
반응형

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

T = int(input())

for tc in range(1, T+1):

    N = int(input())
    arr = [list(map(int, input().split())) for _ in range(N)]

    mid = N//2
    s = e = mid
    ans = 0
    for i in range(N):

        for j in range(s, e+1):
            ans += arr[i][j]
        if i < mid:
            s, e = s - 1, e + 1
        else:
            s, e = s + 1, e - 1

    print(ans)
반응형

댓글