조금씩 꾸준하게
[백준] 1895번 - 필터 (Python) 본문
반응형
문제
https://www.acmicpc.net/problem/1895
1895번: 필터
숫자 9개가 오름차순이나 내림차순으로 정렬되어 있을 때, 중앙값은 다섯 번째 숫자이다. 예를 들어, 1, 3, 4, 1, 2, 6, 8, 4, 10의 중앙값은 4이다. (1 ≤ 1 ≤ 2 ≤ 3 ≤ 4 ≤ 4 ≤ 6 ≤ 8 ≤ 10) 이미지 I는
www.acmicpc.net
접근 방법
R, C의 범위가 크지 않으므로 문제의 요구사항을 그대로 구현하면 된다.
각 3*3 구간마다 4번째로 큰 값이 T이상이면 정답값을 1씩 증가시킨다.
코드
R, C = map(int, sys.stdin.readline().rstrip().split())
arr = []
for i in range(R):
arr.append(list(map(int, sys.stdin.readline().rstrip().split())))
T = int(sys.stdin.readline().rstrip())
answer = 0
for i in range(R - 2):
for j in range(C - 2):
if sorted([arr[i][j], arr[i][j + 1], arr[i][j + 2],
arr[i + 1][j], arr[i + 1][j + 1], arr[i + 1][j + 2],
arr[i + 2][j], arr[i + 2][j + 1], arr[i + 2][j + 2]])[4] >= T:
answer += 1
print(answer)
풀이 정보
시도 횟수: 1회
총 문제 풀이에 걸린 시간: 6분 9초
반응형
'ProblemSolving > BOJ' 카테고리의 다른 글
[백준] 15559번 - 내 선물을 받아줘 (Python) (0) | 2023.03.04 |
---|---|
[백준] 1972번 - 놀라운 문자열 (Python) (0) | 2023.02.26 |
[백준] 1041번 - 주사위 (Python, 파이썬) (0) | 2023.01.21 |
[백준] 27212번 - 미팅 (Python, 파이썬) (2) | 2023.01.20 |
[백준] 27211번 - 도넛 행성 (Python, 파이썬) (0) | 2023.01.19 |
Comments