-
[D3] SWEA 1209. [S/W 문제해결 기본] 2일차 - SumSWEA 2024. 5. 1. 13:45
1. 접근 방식
i=0~100, j=0~100
res+=s[i][j] ##각 행에 대한 원소들의 누적합
res+=s[j][j] ##각 열에 대한 원소들의 누적합
i=0~100
res+=s[i][i] ##대각선에 대한 원소들의 누적합
res+=s[i][100-1-i] ##대각선에 대한 원소들의 누적합
2. 디테일한 구현
위의 식대로 구현해주면 된다.
3. 코드 구현
123456789101112131415161718192021222324252627282930313233343536373839404142434445if __name__=='__main__':# sys.stdin=open('input2.txt','r')#test_case=int(input()) ## 총 테스트 케이스 개수for tc in range(10):k=int(input()) ##테스트케이스 번호s=[ list(map(int,input().split())) for _ in range(100)]tmp=0res=-1##좌측 대각선for i in range(0,100):tmp+=s[i][99-i]if res<tmp:res=tmp##우측 대각선tmp=0for i in range(0,100):tmp+=s[i][i]if res<tmp:res=tmptmp=0##각 열에서의 최대값 구하기for i in range(0,100):for j in range(0,100):tmp+=s[i][j]if j==99:if res<tmp:res=tmptmp=0tmp=0for j in range(0,100):for i in range(0,100):tmp+=s[i][j]if i==99:if res<tmp:res=tmptmp=0print(f'#{k} {res}')cs 4. 깨달은 점 및 반성
실수가 많았다.
방심하지말고 천천히 해보자
'SWEA' 카테고리의 다른 글
[D3] SWEA 2805. 농작물 수확하기 (0) 2024.05.01 [D3] SWEA 1240. [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드 (0) 2024.05.01 [D3] SWEA 1208. [S/W 문제해결 기본] 1일차 - Flatten (0) 2024.05.01 [D3] SWEA 1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) 2024.05.01 [D3] SWEA 1206. [S/W 문제해결 기본] 1일차 - View (0) 2024.04.30