Post
1209. Sum (SWEA) | Gihun Son

1209. Sum (SWEA)

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

출처:

SW Expert Academy

나의 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for test_case in range(1, 11):
    T = int(input())
    ans_list=[]
    column_list=[0]*100
    diag=[0,0]
    for i in range(100):
        row=list(map(int,input().strip().split()))
        ans_list.append(sum(row))
        diag[0]+=row[i]
        diag[1]+=row[99-i]
        for j in range(100):
            column_list[j]+=row[j]
    ans_list=ans_list+column_list+diag
    ans=max(ans_list)
    print(f'#{test_case} {ans}')
  • 입력 받을 때마다 값을 더해주어서 ans_list에 넣어준다. 그 후 한꺼번에 max()를 하여 최종 값을 출력한다.
This post is licensed under CC BY 4.0 by the author.