알고리즘/백준 138

1347_미로 만들기

사용 알고리즘: 구현, 시뮬레이션사용 언어: java package week36;import java.io.*;import java.util.*;public class Main_bj_1347_미로만들기 { static int maxX,minX,maxY,minY, curDir,curX,curY; static int[] dx = {1,0,-1,0}; //남서북동(오른쪽90도) static int[] dy = {0,-1,0,1}; public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ..

알고리즘/백준 2025.02.15

11404_플로이드 **

사용 알고리즘: 플로이드 워셜사용 언어: java package week33;import java.io.*;import java.util.*;public class Main { static int[][] dp ; static int n, m; public static void main(String[] args) throws IOException { init(); for (int k = 1; k dp[i][k] + dp[k][j]) { dp[i][j] = dp[i][k] + dp[k][j]; } } } } //답 for (int i = 1; i  플로이드 워셜을 사용했는데 특정 케이스에서 풀리지 않는다면 이렇게 시도해보기!1. k를 최상위 for문으로 바꾼다. =..

알고리즘/백준 2025.01.22