728x90
반응형

분류 전체보기 168

[BOJ 4963] 섬의 개수 ( with Java )

문제 4963번: 섬의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양의 정수이다. 둘째 줄부터 h개 줄에는 지도 www.acmicpc.net 제출한 답안 package BOJ; import java.util.Scanner; public class BOJ_4963 { private static String[][] map; private static boolean[][] isVisited; private static final int[] dx = {1,-1,0,0,1,-1,-1,1}; private static final int[] dy = {0,0,1,-1,1,-1,1,-1}; private..

Algorithm 2023.04.16

[BOJ 10026] 적록색약 ( with Java )

문제 10026번: 적록색약 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록) www.acmicpc.net 제출한 답안 package BOJ; import java.util.Scanner; public class BOJ_10026 { private static String[][] colors; private static boolean[][] isVisited; private static int[] dx = {1,-1,0,0}; private static int[] dy = {0,0,1,-1}; private static int M; // R: Red // ..

Algorithm 2023.04.16

[BOJ 11724] 연결 요소의 개수 ( with Java )

문제 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주 www.acmicpc.net 제출한 답안 package BOJ; import java.util.Scanner; public class BOJ_11724 { private static int[][] area; private static boolean[] isVisited; private static int N, M; private static int count = 0; public static void main(String[]..

Algorithm 2023.04.16

[BOJ 1012] 유기농 배추 ( with Java )

문제 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 제출한 답안 package BOJ; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class BOJ_1012 { private static int[] dx = {1,-1,0,0}; private static int[] dy = {0,0,1,-1}; private static int[][] area; private static boolean[][] isVisited; ..

Algorithm 2023.04.16

[BOJ 2667] 단지번호붙이기 ( with Java )

문제 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 제출한 답안 package BOJ; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class BOJ_2667 { private static int[] dx = {0,0,1,-1}; private static int[] dy = {1,-1,0,0}; private static int[][] area; pr..

Algorithm 2023.04.16

[BOJ 2606] 바이러스 ( with Java )

문제 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 제출한 답안 package BOJ; import java.util.Scanner; public class BOJ_2606 { private static int[][] graph; private static boolean[] isVisited; private static int M; private static int count = 0; public static void main(String[] args) { Scanner sc = new Scanner(System..

Algorithm 2023.04.16
728x90
반응형