1209. Sum (SWEA)
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
출처:
나의 풀이
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.