문제)
답안 코드)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import sys
#sys.stdin = open("input.txt", 'r')
n=int(input())
a=[list(map(int, input().split())) for _ in range(n)]
res=0#정답
s=e=n//2#초기값(격자판 가운데 최상단)
for i in range(n):
for j in range(s, e+1):
res+=a[i][j]
if i<n//2:#중간까지 범위 넓히기
s-=1
e+=1
else:#중간 지나면 범위 쫍히기
s+=1
e-=1
print(res)
|
cs |
'코딩테스트 with PYTHON' 카테고리의 다른 글
[python] 코팅테스트 대비 - 2차원 배열 상하좌우 비교 (0) | 2022.01.10 |
---|---|
[python] 코딩테스트 대비 - 2차원 배열 회전 및 모래시계 탐색 (0) | 2022.01.10 |
[python] 코딩테스트 대비 - 2차원 배열 합 (0) | 2021.12.20 |
[python] 코딩테스트 대비 - 수열의 합 (경우의 수) (0) | 2021.12.20 |
[python] 코딩테스트 대비 - 정렬된 리스트 합치기 (0) | 2021.12.16 |