From 738342b1ed6f41f7a014f978d079e52be4c328a2 Mon Sep 17 00:00:00 2001 From: SUMIN Date: Sat, 11 Apr 2026 11:48:34 +0900 Subject: [PATCH] =?UTF-8?q?Upload=20files=20to=20"=EB=B0=B1=EC=A4=80"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 백준/1926.py | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 백준/1931.py | 21 +++++++++++++++++++++ 백준/1941.py | 10 ++++++++++ 백준/1947.py | 16 ++++++++++++++++ 백준/1948.py | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 150 insertions(+) create mode 100644 백준/1926.py create mode 100644 백준/1931.py create mode 100644 백준/1941.py create mode 100644 백준/1947.py create mode 100644 백준/1948.py diff --git a/백준/1926.py b/백준/1926.py new file mode 100644 index 0000000..9c0b55e --- /dev/null +++ b/백준/1926.py @@ -0,0 +1,50 @@ +from collections import deque + +dx = [1, 0, -1, 0] +dy = [0, 1, 0, -1] +result = [] + +N=int(input()) +arr = [[0] * N for i in range(N)] +visited = [[False] * N for i in range(N)] + +for i in range(N): + numbers = list(input()) + for j in range(N): + arr[i][j] = int(numbers[j]) + + +def BFS(i, j): + chance = 0 + queue = deque() + queue.append((i,j)) + visited[i][j]=True + while queue: + now = queue.popleft() + chance += 1 + for k in range(4): + x = now[0] + dx[k] + y = now[1] + dy[k] + if(x >= 0 and y >= 0 and x