diff --git a/out/production/JAVA3690/Baekjoon/boj14503/Main.class b/out/production/JAVA3690/Baekjoon/boj14503/Main.class new file mode 100644 index 0000000..feb543c Binary files /dev/null and b/out/production/JAVA3690/Baekjoon/boj14503/Main.class differ diff --git a/out/production/JAVA3690/programmers/.idea/.gitignore b/out/production/JAVA3690/programmers/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/out/production/JAVA3690/programmers/.idea/.name b/out/production/JAVA3690/programmers/.idea/.name new file mode 100644 index 0000000..002da1d --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/.name @@ -0,0 +1 @@ +Main.java \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/.idea/aws.xml b/out/production/JAVA3690/programmers/.idea/aws.xml new file mode 100644 index 0000000..b63b642 --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/aws.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/.idea/encodings.xml b/out/production/JAVA3690/programmers/.idea/encodings.xml new file mode 100644 index 0000000..c2bae49 --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/.idea/misc.xml b/out/production/JAVA3690/programmers/.idea/misc.xml new file mode 100644 index 0000000..e0844bc --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/.idea/modules.xml b/out/production/JAVA3690/programmers/.idea/modules.xml new file mode 100644 index 0000000..13c18df --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/.idea/uiDesigner.xml b/out/production/JAVA3690/programmers/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/.idea/vcs.xml b/out/production/JAVA3690/programmers/.idea/vcs.xml new file mode 100644 index 0000000..aea5928 --- /dev/null +++ b/out/production/JAVA3690/programmers/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/out/production/JAVA3690/programmers/JAVA3690.iml b/out/production/JAVA3690/programmers/JAVA3690.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/out/production/JAVA3690/programmers/JAVA3690.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git "a/out/production/JAVA3690/programmers/lv2/\354\227\260\354\206\215\353\220\234\353\266\200\353\266\204\354\210\230\354\227\264\354\235\230\355\225\251/Solution.class" "b/out/production/JAVA3690/programmers/lv2/\354\227\260\354\206\215\353\220\234\353\266\200\353\266\204\354\210\230\354\227\264\354\235\230\355\225\251/Solution.class" new file mode 100644 index 0000000..4f508da Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv2/\354\227\260\354\206\215\353\220\234\353\266\200\353\266\204\354\210\230\354\227\264\354\235\230\355\225\251/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv2/\354\232\224\352\262\251\354\213\234\354\212\244\355\205\234/Solution.class" "b/out/production/JAVA3690/programmers/lv2/\354\232\224\352\262\251\354\213\234\354\212\244\355\205\234/Solution.class" new file mode 100644 index 0000000..f64ba17 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv2/\354\232\224\352\262\251\354\213\234\354\212\244\355\205\234/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv2/\355\221\234\355\230\204\352\260\200\353\212\245\355\225\234\354\235\264\354\247\204\355\212\270\353\246\254/Solution.class" "b/out/production/JAVA3690/programmers/lv2/\355\221\234\355\230\204\352\260\200\353\212\245\355\225\234\354\235\264\354\247\204\355\212\270\353\246\254/Solution.class" new file mode 100644 index 0000000..adf92c6 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv2/\355\221\234\355\230\204\352\260\200\353\212\245\355\225\234\354\235\264\354\247\204\355\212\270\353\246\254/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv2/\355\221\234\355\230\204\352\260\200\353\212\245\355\225\234\354\235\264\354\247\204\355\212\270\353\246\254/Solution2.class" "b/out/production/JAVA3690/programmers/lv2/\355\221\234\355\230\204\352\260\200\353\212\245\355\225\234\354\235\264\354\247\204\355\212\270\353\246\254/Solution2.class" new file mode 100644 index 0000000..06501f9 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv2/\355\221\234\355\230\204\352\260\200\353\212\245\355\225\234\354\235\264\354\247\204\355\212\270\353\246\254/Solution2.class" differ diff --git a/out/production/JAVA3690/programmers/lv3/zheld/Solution.class b/out/production/JAVA3690/programmers/lv3/zheld/Solution.class new file mode 100644 index 0000000..f8683a9 Binary files /dev/null and b/out/production/JAVA3690/programmers/lv3/zheld/Solution.class differ diff --git a/out/production/JAVA3690/programmers/lv3/zheld/Solution2.class b/out/production/JAVA3690/programmers/lv3/zheld/Solution2.class new file mode 100644 index 0000000..6af0341 Binary files /dev/null and b/out/production/JAVA3690/programmers/lv3/zheld/Solution2.class differ diff --git "a/out/production/JAVA3690/programmers/lv3/\353\223\261\354\202\260\354\275\224\354\212\244\354\240\225\355\225\230\352\270\260/Solution$Node.class" "b/out/production/JAVA3690/programmers/lv3/\353\223\261\354\202\260\354\275\224\354\212\244\354\240\225\355\225\230\352\270\260/Solution$Node.class" new file mode 100644 index 0000000..c251901 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\353\223\261\354\202\260\354\275\224\354\212\244\354\240\225\355\225\230\352\270\260/Solution$Node.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\353\223\261\354\202\260\354\275\224\354\212\244\354\240\225\355\225\230\352\270\260/Solution.class" "b/out/production/JAVA3690/programmers/lv3/\353\223\261\354\202\260\354\275\224\354\212\244\354\240\225\355\225\230\352\270\260/Solution.class" new file mode 100644 index 0000000..3c520cf Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\353\223\261\354\202\260\354\275\224\354\212\244\354\240\225\355\225\230\352\270\260/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\354\235\264\353\252\250\355\213\260\354\275\230\355\225\240\354\235\270\355\226\211\354\202\254/Solution$1.class" "b/out/production/JAVA3690/programmers/lv3/\354\235\264\353\252\250\355\213\260\354\275\230\355\225\240\354\235\270\355\226\211\354\202\254/Solution$1.class" new file mode 100644 index 0000000..a2c9e86 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\354\235\264\353\252\250\355\213\260\354\275\230\355\225\240\354\235\270\355\226\211\354\202\254/Solution$1.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\354\235\264\353\252\250\355\213\260\354\275\230\355\225\240\354\235\270\355\226\211\354\202\254/Solution.class" "b/out/production/JAVA3690/programmers/lv3/\354\235\264\353\252\250\355\213\260\354\275\230\355\225\240\354\235\270\355\226\211\354\202\254/Solution.class" new file mode 100644 index 0000000..cb66037 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\354\235\264\353\252\250\355\213\260\354\275\230\355\225\240\354\235\270\355\226\211\354\202\254/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution$Del.class" "b/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution$Del.class" new file mode 100644 index 0000000..abb4ca5 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution$Del.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution$Pic.class" "b/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution$Pic.class" new file mode 100644 index 0000000..6c961b4 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution$Pic.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution.class" "b/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution.class" new file mode 100644 index 0000000..6a5e03a Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\355\203\235\353\260\260\353\260\260\353\213\254\352\263\274\354\210\230\352\261\260\355\225\230\352\270\260/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution$Node.class" "b/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution$Node.class" new file mode 100644 index 0000000..2f1ad71 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution$Node.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution.class" "b/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution.class" new file mode 100644 index 0000000..a02fde1 Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution.class" differ diff --git "a/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution2.class" "b/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution2.class" new file mode 100644 index 0000000..728c7ef Binary files /dev/null and "b/out/production/JAVA3690/programmers/lv3/\355\221\234\353\263\221\355\225\251/Solution2.class" differ diff --git "a/out/production/JAVA3690/programmers/\354\202\254\353\235\274\354\247\200\353\212\224\353\260\234\355\214\220/Solution$Result.class" "b/out/production/JAVA3690/programmers/\354\202\254\353\235\274\354\247\200\353\212\224\353\260\234\355\214\220/Solution$Result.class" new file mode 100644 index 0000000..4003ef8 Binary files /dev/null and "b/out/production/JAVA3690/programmers/\354\202\254\353\235\274\354\247\200\353\212\224\353\260\234\355\214\220/Solution$Result.class" differ diff --git "a/out/production/JAVA3690/programmers/\354\202\254\353\235\274\354\247\200\353\212\224\353\260\234\355\214\220/Solution.class" "b/out/production/JAVA3690/programmers/\354\202\254\353\235\274\354\247\200\353\212\224\353\260\234\355\214\220/Solution.class" new file mode 100644 index 0000000..0cc861a Binary files /dev/null and "b/out/production/JAVA3690/programmers/\354\202\254\353\235\274\354\247\200\353\212\224\353\260\234\355\214\220/Solution.class" differ diff --git a/src/Baekjoon/boj14503/Main.java b/src/Baekjoon/boj14503/Main.java new file mode 100644 index 0000000..b2f51b9 --- /dev/null +++ b/src/Baekjoon/boj14503/Main.java @@ -0,0 +1,65 @@ +package Baekjoon.boj14503; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.StringTokenizer; + +public class Main { + + static int graph[][]; + static boolean visited[][]; + static int N, M, answer; + static int[] dm = {0, 1, 0, -1}; + static int[] dn = {-1, 0, 1, 0}; + + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + N = Integer.parseInt(st.nextToken()); + M = Integer.parseInt(st.nextToken()); + graph = new int[N][M]; + visited = new boolean[N][M]; + + st = new StringTokenizer(br.readLine()); + int startN = Integer.parseInt(st.nextToken()); + int startM = Integer.parseInt(st.nextToken()); + int startD = Integer.parseInt(st.nextToken()); + + for (int i = 0; i < N; i++) { + st = new StringTokenizer(br.readLine()); + for (int j = 0; j < M; j++) { + graph[i][j] = Integer.parseInt(st.nextToken()); + } + } + answer++; + dfs(startN, startM, startD); + System.out.println(answer); + } + + static void dfs(int n, int m, int d) { + visited[n][m] = true; + + for (int i = 0; i < 4; i++) { + d = getDir(d); + int nn = n + dn[d]; + int mm = m + dm[d]; + if (nn>=0 && nn=0 && mm= 0 && nn < N && mm >= 0 && mm < M && graph[nn][mm] == 0) { + dfs(nn, mm, d); + } + } + + static int getDir(int d) { + if (d == 0) return 3; + else return d - 1; + } +} diff --git a/src/programmers b/src/programmers index 2876462..9e8886a 160000 --- a/src/programmers +++ b/src/programmers @@ -1 +1 @@ -Subproject commit 2876462404658230d85a07a5fcc53b5141064408 +Subproject commit 9e8886acdcd7e026b3f79652604cb6fc95599fc8