코딩테스트

코딩테스트 일기 (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 25594번 HG 음성기호

2024.09.13기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 문자열이 해강이가 만든 음성 기호인 HG 표준음성기호로만 사용해서 만들었는지 확인하여 출력하는 문제입니다. 접근 방법문자열의 길이를 먼저 확인합니다.문자열의 길이만큼 입력 받은 문자를 짤라줍니다.짜른 문자열이 HG표준음성기호인지 확인합니다.맞다면 저장을 아니라면 error를 출력하고 멈춰줍니다.1. 첫 문자 기준으로 문자열 길이를 찾아내는 함수를 만들었습니다.// 문자의 길이를 구해주는 함수.private static int lencheck(char c) { if (c == 'o' || c == 'i') { return 2; } else if (c == 'c' || c == 'l..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 9342번 염색체

2024.09.02기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 조건에 맞는 염색채인지 아닌지 확인하여 출력하는 문제입니다. 문제 설명더보기1. A, B, C, D, E, F 중 0개 또는 1개가 나와야 하기 때문에 ABCDEF를 제외한 단어가 나오면 잘못된 염색체입니다.2. AFC에서 연속된 AFC가 아닌 경우(ANFC, AFAFC) 조건 AFC전 까지 시작하는 단어로 해당되어 1번 조건에 맞지 않게 됩니다.3. AFC 뒤에 단어는 무조건 1개이거나 없어야됩니다. 단 단어가 1개가 있다면 ABCDEF 중 1개만 나와야합니다. 1. 우선 풀이에 필요한 변수들을 정리했습니다.char[] arr; // 문자열을 저장할 배열char be, now; // 문자열을 ..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 25562번 차의 개수

2024.08.29기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 서로 다른 차의 개수의 최댓값과 최솟값을 출력하는 문제입니다. 1. 최대 차이의 개수 계산최댓값은 n개의 정수로 이루어진 집합에서 가능한 모든 쌍의 조합의 수는 n(n - 1)/2이므로 그대로 출력을 해줍니다.// N개의 정수로 이루어진 집합에서 가능한 모든 쌍의 개수는 조합의 수sb.append(n * (n - 1) / 2).append("\n"); 2. 최대 차이의 실례 출력2의 거듭제곱 수는 서로 다른 차의 개수를 최대로 만듭니다. 왜냐하면, 2의 거듭제곱 수의 차는 항상 서로 다르기 때문입니다. 예를 들어, 1, 2, 4, 8의 차는 1, 2, 3, 4, 6, 7로 모두 다릅니다.int num = 1;..

Coding_Slowly
'코딩테스트' 태그의 글 목록 (5 Page)