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
반응형
'Algorithm for Coding Test > Swea' 카테고리의 다른 글
SWEA D3 11315 오목 판정 (0) | 2021.08.29 |
---|---|
SWEA D2 2001 파리 퇴치 (0) | 2021.08.29 |
SWEA D3 1220 Magnetic (0) | 2021.08.29 |
SWEA D3 6190 정곤이의 단조 증가하는 수 (0) | 2021.08.29 |
SWEA D3 1860 진기의 최고급 붕어빵 (0) | 2021.08.29 |