구현

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 25755번 거울반사

2024.09.19기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 거울을 이용해 배열을 뒤집을 때, 1과 8은 그대로, 2는 5로, 5는 2로, 나머지는 ?로 출력하는 문제입니다. 1. 상, 하로 뒤집는 건 둘 다 똑같기 때문에 하나로 합쳐서 계산을 해줍니다.// 상, 하로 뒤집을 때if (w.equals("U") || w.equals("D")) { for (int i = n - 1; i >= 0; i--) { for (int j = 0; j  2. 좌, 우도 똑같이 똑같기 때문에 하나로 합쳐서 만들어 줍니다.// 좌, 우로 뒤집을 떄} else { for (int i = 0; i = 0; j--) { if (arr[i][j] =..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 10703번 유성

2024.09.14기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 유성이 수직으로 땅에 내려갈 때., 유성이 떨어진 후의 사진을 출력하는 문제입니다. 문제 접근세로를 기준으로 유성과 땅의 거리가 가장 짧은 거리를 구해줍니다.구해준 최솟값을 이용해 유성을 밑으로 이동시킵니다.이동 시킨 사진을 출력해줍니다. 1. 입력받은 유성사진을 2차원 배열에 저장합니다.// 유성 사진을 저장할 배열 char[][] grid = new char[h][w];char[] str;for (int i = 0; i  2. 세로를 기준으로 땅과 유성에 사이의 거리 중 최솟값을 구합니다.// 착륙하기 위해 최대한 적게 내려가야 되는 길이를 저장하는 변수.int min = Integer.MAX_VALUE;..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 1913번 달팽이

2024.09.12기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 해당하는 규칙에 맞게 달팽이 모양을 채워주고 입력받은 숫자의 좌표를 출력하는 문제입니다. 1. 우선 풀이에 필요한 변수들을 저장했습니다.int[][] grid = new int[n][n]; // 수를 저장할 배열boolean[][] visit = new boolean[n][n]; // 수를 저장했는지 체크하는 배열int num = n * n; // 0,0에서 시작하는 번호int cen = n / 2; // int[] dx = {0, 1, 0, -1}; // 이동할 x좌표int[] dy = {1, 0, -1, 0}; // 이동할 y좌표int dir = 0; // 남, 동, 북, 서// 현재 좌표와 다음으로 ..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 28463번 Toe Jumps

2024.08.31기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 방향과 2x2격자가 주어질 때 일치하는 점프 계열이 있다면 점프 계열 이름을 아니라면 ?를 출력하는 문제입니다. 이 문제를 접근할 때 2x2 격자를 1차원 배열로 표현하여 접근을 했습니다. 1. 기술 이름과 기술 마다 들어와야 하는 문자열을 정리했습니다.// 해당 방향에서 바로보는 기준으로 문자열을 저장.// 바라볼 때 1열 왼쪽, 1열 오른쪽, 2열 왼쪽, 2열 오른쪽 String[] name = {"T", "F", "Lz"};char[] T = { '.', 'O', 'P', '.' };char[] F = { 'I', '.', '.', 'P' };char[] Lz = { 'O', '.', '.', 'P' }..

Coding_Slowly
'구현' 태그의 글 목록 (4 Page)