카테고리 없음2024. 1. 18. 22:56[백준] 1260 DFS와 BFS - 자바

import java.io.*; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { static boolean[][] map; static boolean[] visited; static int N, M, V; static StringBuilder sb = new StringBuilder(); static Queue queue = new LinkedList(); public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamRea..

카테고리 없음2024. 1. 9. 13:43[백준] 1012 유기농 배추(DFS) - 자바

1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net import java.io.*; import java.util.StringTokenizer; public class Main { static boolean[][] field; //밭 static int X, Y; //밭의 가로, 세로 static int[] dirX = {-1, 1, 0, 0}; static int[] dirY = {0, 0, -1, 1}; public static void main(String[] args) throws IOException { Buffer..

카테고리 없음2024. 1. 9. 13:10[백준] 1926 그림 (DFS) - 자바

1926번: 그림 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로 www.acmicpc.net import java.io.*; import java.util.StringTokenizer; public class Main { static int[][] canvas; //그림 static int N, M; //노드 수, 간선 수 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));..

카테고리 없음2024. 1. 9. 12:28[백준] 2606 바이러스 (DFS) - 자바

2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하인 양의 정수이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍 www.acmicpc.net import java.io.*; import java.util.StringTokenizer; public class Main { static boolean[][] graph; //그래프의 = 연결 상태를 알려줌 static boolean[] visited; //DFS로 탐색 할 때 이미 방문한 노드를 건너뛰기 위해 기록 static int N, M; // 노드 개수 & 간선 개수 static int count; //바이러스에 걸리는 컴퓨터의 수 = DFS로 접근한 노..

image