일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AWS
- 자바스크립트
- next.js
- TypeScript
- 솔리디티
- node.js
- HTML
- es6
- 컴퓨터공학
- 블록체인
- BFS
- JavaScript
- 알고리즘
- react
- docker
- 가상화
- 이더리움
- 클라우드
- kubernetes
- 파이썬
- 이슈
- 쿠버네티스
- k8s
- 프론트엔드
- 타입스크립트
- 웹
- CSS
- 백엔드
- 백준
- 리액트
Archives
- Today
- Total
즐겁게, 코드
BOJ 1895번 - 필터 본문
2차원 배열을 순회하며 3 * 3 크기의 부분배열을 구한 뒤, 해당 부분배열의 중간값들로 이루어진 배열을 생성합니다.
그리고 중간값들의 배열을 순회하면서 T보다 크거나 같은 값의 개수만 세주면 됩니다!
[정답 코드 - Python]
R, C = map(int, input().split())
image = []
filtered = []
cnt = 0
def findMid(R, C):
global image
pixels = []
for row in range(3):
for col in range(3):
pixels.append(image[row + R][col + C])
pixels.sort()
return pixels[4]
for row in range(R):
image.append(list(map(int, input().split())))
for row in range(R - 2):
for col in range(C - 2):
filtered.append(findMid(row, col))
T = int(input())
for i in filtered:
if i >= T:
cnt += 1
print(cnt)
반응형
'💯 알고리즘 > 백준 온라인 저지' 카테고리의 다른 글
BOJ 2606번 - 바이러스 (0) | 2021.04.27 |
---|---|
BOJ 1051번 - 숫자 정사각형 (0) | 2021.04.24 |
BOJ 20055번 - 컨베이어 벨트 위의 로봇 (0) | 2021.04.17 |
BOJ 7576번 - 토마토 (1) | 2021.04.14 |
BOJ 1935번 - 후위 표기식 2 (0) | 2021.04.14 |
Comments
소소한 팁 : 광고를 눌러주시면, 제가 뮤지컬을 마음껏 보러다닐 수 있어요!
와!! 바로 눌러야겠네요! 😆