전체 글 277

[JAVA] 백준 3055 탈출_BFS

문제:https://www.acmicpc.net/problem/3055  접근 :   - 물을 퍼뜨린다. 만약 돌이 있거나 동굴인 경우에는 지나가지 못한다.  - 두더지를 다음 경로로 이동시킨다. 만약 돌이 있거나 물이 있는 경우 지나가지 못한다.  - 만약 두더지가 동굴로 들어간다면, 동굴까지 걸린 시간을 출력한다.  - 만약 두더지가 동굴로 들어가지 못한다면, KAKTUS를 출력한다.   코드구현 : import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { private static boolean[][] waters; ..

JAVA/Coding Test 2024.06.18

[JAVA] 백준 14713 앵무새_포인터

문제:https://www.acmicpc.net/problem/14713  접근 :   - 앵무새의 말을 개별적으로 모은다.  - L 의 단어를 하나씩 비교하여 앵무새들이 할 말과 비교하여 없는 단어일 경우 Impossible을 반환한다.  - 만약 있다면, 그 앵무새의 다음 할 말로 포인터를 옮긴다.  - 모든 단어가 끝난 후에 앵무새의 말이 남아 있는지 확인한다.    코드구현 : import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { public static void main(String[] args) throws IOE..

JAVA/Coding Test 2024.06.18

[JAVA] 백준 3190 뱀_구현

문제:https://www.acmicpc.net/problem/3190  접근 :   - 1,1 에서 오른쪽으로 진행한다.  - 만약 사과가 있다면 몸의 길이(queue)를 늘린다.  - n초 뒤에 command(회전)이 있다면 command대로 머리를 돌린다.  - 만약 진행 중 벽을 만나거나, 자신의 몸에 부딛히면 종료하고 시간을 출력한다.    코드구현 :import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Objects;import java.util.Queue;public class Main { public..

JAVA/Coding Test 2024.06.17

[JAVA] 백준 2178 미로탐색_BFS

문제 : https://www.acmicpc.net/problem/2178  접근 :   - 시작 위치부터 종료위치에 도달 할 때까지 BFS 를 사용하여 탐색한다.  - 종료위치에 도달하면 타일의 갯수를 정답으로 반환한다.  import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { public static class Position{ private int x; private int y; private int length; public Position(int x, int y, in..

JAVA/Coding Test 2024.06.12