[알고리즘/baekjoon] 2667_단지번호붙이기(python)
문제 https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net # 1012 유기농 배추 문제와 11724 연결요소의 개수문제의 합성문제와 같다. 정답 from collections import deque n = int(input()) graph = [list(map(int, input())) for _ in range(n)] cnt = [] dx = [-1, 1, 0, 0] # 좌, 우 dy = [0, 0, -1, 1] # 상, 하 def bfs(i,j)..
2021. 11. 26.
[알고리즘/baekjoon] 2178_미로 탐색(python)
문제 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net # 1012 유기농 배추와 매우 유사한 문제이다. 인접하다는 것은 상하좌우를 고려한다는 의미 정답 from collections import deque n, m = map(int, input().split()) miro = [list(map(int,input())) for _ in range(n)] visited = [[0]*m for _ in range(n)] dx = [-1, 1, 0 ,0] # 좌,우 dy = [0, ..
2021. 11. 26.