목록분류 전체보기 (138)
코드굽는 타자기
링크 Baekjoon[7569] 문제설명 BFS 문제풀이 BFS 문제코드 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Scanner; import java.util.StringTokenizer; public class Main7569 { public static int[][] dir = { {0,0,1}, {0,0,-1}, {0,1..
링크 3109번: 빵집 문제 유명한 제빵사 김원웅은 빵집을 운영하고 있다. 원웅이의 빵집은 글로벌 재정 위기를 피해가지 못했고, 결국 심각한 재정 위기에 빠졌다. 원웅이는 지출을 줄이고자 여기저기 지출을 살펴보던 중에, 가스비가 제일 크다는 것을 알게되었다. 따라서 원웅이는 근처 빵집의 가스관에 몰래 파이프를 설치해 훔쳐서 사용하기로 했다. 빵집이 있는 곳은 R*C 격자로 표현할 수 있다. 첫째 열은 근처 빵집의 가스관이고, 마지막 열은 원웅이의 빵집이다. 원웅이는 가스관과 빵 www.acmicpc.net 문제설명 DFS+그리디 문제풀이 DFS+그리디 문제코드 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.Fil..
링크 17471번: 게리맨더링 선거구를 [1, 4], [2, 3, 5, 6]으로 나누면 각 선거구의 인구는 9, 8이 된다. 인구 차이는 1이고, 이 값보다 더 작은 값으로 선거구를 나눌 수는 없다. www.acmicpc.net 문제설명 집합 check 문제풀이 DFS로 풀었음 문제코드 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Link..
링크 SWEA[2382] 문제설명 시뮬레이션 문제풀이 시뮬레이션, 합칠 때, 여러개 중 최대값을 구하는 게 관건 문제코드 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.Arrays; import java.util.LinkedList; import java.util.StringTokenizer; public class Solution { public static int swapdir(int i) { switch (i) { case 1: return 2; case 2: return 1; case 3: return 4; case 4: return 3; }..