응애개발자
article thumbnail
[Java] 백준 14453번 : Hoof, Paper, Scissors (Silver)
코딩테스트/백준 2024. 6. 4. 21:25

문제https://www.acmicpc.net/problem/14453  코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Main { private static BufferedReader br; private static StringTokenizer st; private static StringBuilder sb; private static int N; private static int[][] arr; private static int max = Integer.MIN_VALUE; ..

article thumbnail
[Java] 백준 14719번 : 빗물
코딩테스트/백준 2024. 5. 31. 13:08

문제https://www.acmicpc.net/problem/14719 접근 방법이 문제는 창고 다각형과 비슷한 문제이다.왼쪽부터 오른쪽으로 탐색하며 큰 값을 저장하고, 오른쪽부터 왼쪽으로 탐색하며 큰 값을 저장한뒤두 배열의 작은 값을 기준으로 기둥을 빼주면 빗물이 나온다.코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { private static StringBuilder sb; private static BufferedReader br; private static StringTokenizer st; private stati..

article thumbnail
[Java] 백준 1912번 : 연속합
코딩테스트/백준 2024. 5. 31. 12:15

문제https://www.acmicpc.net/problem/1912 접근 방법각 수가 주어졌을때 연속된 수를 선택(1~N개)해서 구할 수 있는 합중 가장 큰 합을 구하는 문제이다.따라서 이전부터 계속 연속한 값과, 현재부터 연속된 값의 경우를 비교하며 큰 값만 담아주면 된다. 코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { private static StringBuilder sb; private static BufferedReader br; private static StringTokenizer st; private st..

article thumbnail
[Java] 백준 2304번 : 창고 다각형
코딩테스트/백준 2024. 5. 31. 11:53

문제https://www.acmicpc.net/problem/2304  접근 방법왼쪽부터 오른쪽으로 탐색하며 원본 배열과 prefix배열을 비교하며 큰 수를 담아주었고오른쪽부터 왼쪽으로 탐색하며 원보 배열과 suffix배열을 비교하며 큰 수를 담아주었다.prefix 배열, suffix 배열은 각 방향으로 진행하며 큰 수가 담겨져 있을 것이고 그 수중 작은 것드리 창고의 지붕이 된다. 코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Main { private static StringBuilder sb; p..