#1209 SUM
- 한줄씩 받아오면서 행 합 계산해서 최댓값 확인
- 각 행의 각 열값들을 col 배열의 각 인덱스에 값을 더해서 max(col)로 열값 중 최댓값 구함
- 오른쪽시작 대각선은 인덱스가 0~99이기 때문에 49/50으로 정가운데 값이 합산이 안되니까 따로 추가로 더해줘야함
for test_case in range(10):
n = int(input())
col=[0]*100 #열
m=0 #최댓값
sl=0 #왼쪽시작 대각선
sr=0 #오른쪽시작 대각선
for i in range(100):
line=list(map(int,input().split()))
for j in range(100):
col[j]+=line[j]
if i==j:
sl+=line[j]
if j==49: #정가운데
sr+=line[j]
elif j==(99-i):
sr+=line[j]
#행
m=max(m,sum(line))
m=max(m,sl,sr,max(col))
print("#%d %d"%(n,m))'코딩테스트 > SWEA' 카테고리의 다른 글
| [코테스터디] [프로그래머스] [2019 KAKAO BLIND RECRUITMENT] 무지의 먹방 라이브 (0) | 2023.01.26 |
|---|---|
| [코테] #1961 (0) | 2023.01.15 |
| [코테] #1959 (0) | 2023.01.14 |
| [코테] #1974 (0) | 2023.01.14 |
| [코테] #1204 (0) | 2023.01.12 |