[SW Expert Academy, SWEA 1209] [S/W 문제해결 기본] 2일차 - Sum (python)
Problem Solving/SWEA

[SW Expert Academy, SWEA 1209] [S/W 문제해결 기본] 2일차 - Sum (python)

728x90

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AV13_BWKACUCFAYh&categoryId=AV13_BWKACUCFAYh&categoryType=CODE&problemTitle=&orderBy=SUBMIT_COUNT&selectCodeLang=ALL&select-1=3&pageSize=10&pageIndex=1

 

SW Expert Academy

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

swexpertacademy.com


※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

728x90

for _ in range(10):
    test_case = int(input())

    # 2차원 배열 생성
    arr = []

    # 배열 입력
    for i in range(100):
        arr.append(list((map(int, input().split()))))

    column = 0 # 행의 합
    row = 0 # 열의 합
    diagonal_down =0 # 위에서 아래로 향하는 대각선의 합
    diagonal_up = 0 # 아래에서 위로 향하는 대각선의 합
    result = 0 # 답

    for i in range(100):
        for j in range(100):
            column += arr[j][i]
            row += arr[i][j]
        diagonal_down += arr[i][i]
        diagonal_up += arr[99 - i][i]

        if result < column:
            result = column
        column = 0

        if result < row:
            result = row
        row = 0

    if result < diagonal_down:
        result = diagonal_down
    if result < diagonal_up:
        result = diagonal_up

    print("#{} {}".format(test_case, result))
728x90