SWEA D3 1209 Sum
Algorithm for Coding Test/Swea

SWEA D3 1209 Sum

728x90
반응형

이 코드는 Python으로 작성했습니다.

for tc in range(1, 11):
    T = int(input())
    arr = [list(map(int, input().split())) for _ in range(100)]

    #가로 행의 합
    max_row = 0
    for i in range(100):
        sum = 0
        for j in range(100):
            sum += arr[i][j]
        if sum > max_row:
            max_row = sum

    # 세로줄의 합
    max_col = 0
    for i in range(100):
        sum = 0
        for j in range(100):
            sum += arr[j][i]
        if sum > max_col:
            max_col = sum
    
    # 대각선의 합
    max_r_c = 0
    for i in range(100):
        sum1 = 0
        sum2 = 0
        for j in range(100):
            if i == j:
                sum1 += arr[i][j]
            elif i + j == 99:
                sum2 += arr[i][j]
    if max(sum1, sum2) > max_r_c:
        max_r_c = max(sum1, sum2)

    print('#{} {}'.format(T, max(max_row, max_col, max_r_c)))

 

문제 출처 : SW Expert Academy

 

SW Expert Academy

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

swexpertacademy.com

 

728x90
반응형