https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
T = int(input())
for tc in range(1,T+1):
n = int(input())
arr = [list(map(int,input())) for _ in range(n)]
revenue = 0
k = 2
for j in range(n):
if 0<= n//2-j and n//2+j < n: # 전환점
for i in range(n//2-j,n//2+j+1):
revenue += arr[j][i]
else:
for i in range(n//2-j+k,n//2+j-k+1):
revenue += arr[j][i]
k += 2 # 양쪽 2씩 점점 줄어야되므로
print(f'#{tc} {revenue}')
'swea' 카테고리의 다른 글
18575. 풍선팡 보너스 게임 (0) | 2023.08.28 |
---|---|
1873. 상호의 배틀필드 (0) | 2023.08.27 |
1926. 간단한 369게임 (0) | 2023.08.27 |
7087. 문제 제목 붙이기 (0) | 2023.08.25 |
4613. 러시아 국기 같은 깃발 (0) | 2023.08.24 |