2024.08.11기준 - 골드5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 익은 토마토가 안 익은 토마토를 익게 만들 때, 전부 익을 수 있다면 다 익을 때 까지 걸리는 시간을 아니라면 -1을 출력하는 문제입니다. 1. 우선 참조하는 위치에서 이동할 좌표를 선언했습니다.static int[] dx = {0, 1, 0, -1, 0, 0};static int[] dy = {-1, 0, 1, 0, 0, 0};static int[] dh = {0, 0, 0, 0, 1, -1}; 2. 밭을 저장할 int[][][] field을 생성했습니다.static int[][][] field;field = new int[h][m][n];for (int i = 0; i 3. 밭에서 익은 토마토가 있을 때..
2024.07.18기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 큐를 이용해 들어온 수를 이용해 출력해주는 문제입니다.1. switch를 이용해 유형에 따라 처리해 주었습니다. 1-1. 1유형이 들어온다면 학생의 번호와 원하는 메뉴를 배열로 만들어 큐에 저장했습니다. 1-2. 2유형이 들어온다면 큐에서 poll()을 이용해 원하는 메뉴를 먹었다면 A에 못 먹었다면 B에 저장을 해주엇습니다.while (n-- > 0) { st = new StringTokenizer(br.readLine()); type = Integer.parseInt(st.nextToken()); // 유형 switch (type) { case 1: a = Integer...
2024.07.07기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 쿼드트리를 이용하여 하나의 ()안에 수로 표현해 출력하는 문제입니다. 에제의 일부를 통해 문제를 설명하도록 하겠습니다.// 예제 181100001111000011000011000000110010001111010011110011111100111111 왼쪽 위의 ()는 이렇게 나오게 됩니다.이렇게 동일하게 z방향으로 ()가 쌓이면서 진행하게 되는 원리입니다. 1. 함수를 생성해 전체 블럭이 하나의 0 또는 1로 구성되어 있다면 ()없이 바로 숫자를 출력해줍니다.Set set = new LinkedHashSet();char c = ' ';// 전체가 1 또는 0 이라면 () 없이 1 또는 0을 출력for (int ..