코딩테스트/백준[Python]

백준 파이썬 코딩테스트 문제 풀이
문제 10026번: 적록색약 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록) www.acmicpc.net 코드 My answer (bfs 통과) import sys from collections import deque input= sys.stdin.readline def bfs(x,y): Q=deque() Q.append((x,y)) visit[x][y]=1 while Q: x,y=Q.popleft() for i in range(4): n_x,n_y=x+direct[i][0],y+direct[i][1] if(0
문제 4963번: 섬의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양의 정수이다. 둘째 줄부터 h개 줄에는 지도 www.acmicpc.net 코드 My answer import sys from collections import deque input= sys.stdin.readline direct=[[1,0],[-1,0],[0,1],[0,-1],[1,-1],[1,1],[-1,-1],[-1,1]] def bfs(x,y): Q=deque() Q.append((x,y)) visit[x][y]=1 while Q: x,y=Q.popleft() for i in range(8): n_x,n_y=x+dir..
문제 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 코드 My answer import sys from collections import deque input= sys.stdin.readline n=int(input()) graph=[input().rstrip() for _ in range(n)] visit=[[0]*(n) for _ in range(n)] direct=[[0,1],[0,-1],[1,0],[-1,0]] answer=[] def bfs(x,y): Q=deque() Q.append((x,y)) v..
문제 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 코드 My answer import sys from collections import deque input= sys.stdin.readline n,m=map(int,input().split()) graph=[input().rstrip() for _ in range(n)] visit=[[0]*(m) for _ in range(n)] direct=[[0,1],[0,-1],[1,0],[-1,0]] def bfs(x,y): Q=deque() Q.append((x,y)) visit[x][y]=1 ..
문제 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 코드 My answer import sys from collections import deque input= sys.stdin.readline t=int(input()) direct=[[-1,0],[1,0],[0,-1],[0,1]] def dfs(idx1,idx2): visit[idx1][idx2]=1 for i in direct: n_idx1=idx1+i[0] n_idx2=idx2+i[1] if(n_idx1>=0 and n_idx1=0 and n_idx2=0 and ..
문제 단방향, visited 초기화 만 중요하게 생각하면 될 것 같다.
창빵맨
'코딩테스트/백준[Python]' 카테고리의 글 목록 (6 Page)