728x90
[문제]
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
[코드]
for t in range(10):
tc = int(input())
x = [list(map(int,input().split())) for _ in range(100)]
sumList = [] #행, 열, 대각선 각 합의 최댓값 비교해줄 배열
#row
for i in range(100):
row = 0
for j in range(100):
row += x[i][j]
sumList.append(row)
#column
for j in range(100):
col = 0
for i in range(100):
col += x[i][j]
sumList.append(col)
#diagonal 1 - left > right
dia1 = 0
for j in range(100):
dia1 += x[j][j]
sumList.append(dia1)
#diagonal 2 - right > left
dia2 = 0
for j in range(100):
dia2 += x[j][99-j]
sumList.append(dia2)
print("#"+str(tc),max(sumList))
예제 입력은 다 맞는데 제출할 때 테스트케이스가 9개만 맞다고 해서 당황했다.
대각선 부분의 합을 초기화 해주는 위치를 잘못 잡아서 그랬다.
반응형
'🚩 Coding Test > SWEA' 카테고리의 다른 글
[SWEA][Python] 1946 간단한 압축 풀기 (0) | 2024.05.13 |
---|---|
[SWEA][S/W 문제해결 기본][Python] 1204 최빈수 구하기 (0) | 2024.05.13 |
[SWEA][S/W 문제해결 기본][Python] 1208 Flatten (0) | 2024.05.13 |
[SWEA][S/W 문제해결 기본][Python] 1213 String (0) | 2024.05.13 |
[SWEA][S/W 문제해결 기본][Python] 1206 View (0) | 2024.05.13 |