BOJ 아기상어 (16236번) (자바 / 파이썬 풀이)
난이도 골드 III 풀이 파이썬 풀이 import sys from collections import deque input=sys.stdin.readline N=int(input()) graph=[list(map(int,input().split()))for _ in range(N)] dx=[1,0,-1,0] dy=[0,1,0,-1] startX,startY,sharkSize=0,0,2 cnt=0 path = deque() result=0 def bfs(x,y): tmp=[] visited = [[False for _ in range(N)] for _ in range(N)] distance = [[-1 for _ in range(N)] for _ in range(N)] path.append([x,y]) vi..
2023. 4. 6.
BOJ 미로탐색 (2178번)
난이도 실버 I 풀이 기본적인 bfs로 풀면 되는 문제였다. import sys from collections import deque input=sys.stdin.readline N,M=map(int,input().split()) path=deque() graph=[list(map(int,input().rstrip())) for _ in range(N)] visited=[[False for _ in range(M)]for _ in range(N)] answer=0 dx=[0,0,-1,1] dy=[-1,1,0,0] path.append([0,0]) while len(path)!=0: curX,curY=path.popleft() for idx in range(4): posX=curX+dx[idx] posY=..
2023. 4. 6.