2805. 농작물 수확하기 (SWEA)
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
출처:
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
T = int(input())
for test_case in range(1, T + 1):
N=int(input())
maps=[]
for _ in range(N):
maps.append(list(map(int,list(input()))))
ans=0
half_N=N//2
for i in range(N):
for j in range(abs(i-half_N),N-abs(i-half_N)):
ans+=maps[i][j]
print(f'#{test_case} {ans}')
- 별찍기와 거의 동일한 문제이다.
- 마름모 꼴로 더할 수 있도록 행과 열의 규칙을 찾았고, 그대로 구현해주었다.
This post is licensed under CC BY 4.0 by the author.