Image에서 Filter 를 옮기면서 최대값을 찾는 문제이다.
stride = 1 일때 반복횟수 iter = n-m + 1 을 구하고
Filter 기준점을 이동시키면서 최댓값을 연산, 비교한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
n, m = 5, 3
MAP = [[33, 76, 33, 87, 29],
[38, 84, 75, 27, 88],
[11, 10, 94, 93, 67],
[66, 60, 66, 41, 45],
[20, 42, 79, 60, 17]]
iter = n-m+1
max_val = 0
for i in range(iter):
for j in range(iter):
tmp = 0
for r in range(m):
for c in range(m):
tmp += MAP[i+r][j+c]
max_val = max(tmp, max_val)
print(max_val)
|
cs |
728x90
반응형
'Problem Solving > SWEA' 카테고리의 다른 글
[Python] 5678. 팰린드롬 (0) | 2021.04.04 |
---|---|
[Python]1865. 동철이의 일 분배 (0) | 2019.05.11 |
댓글