코딩테스트/SWEA

[코테] #1209

박소민 2023. 1. 14. 14:33
#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