Post
2805. 농작물 수확하기 (SWEA) | Gihun Son

2805. 농작물 수확하기 (SWEA)

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

출처:

SW Expert Academy

나의 풀이

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.