분류 전체보기 249

[백준 2491] 수열 - JAVA

https://www.acmicpc.net/problem/2491 idx 0부터 크거나 같아지는 / 작거나 같아지는 길이를 갱신 idx 1부터 탐색 등은 idx 0부터 탐색의 부분집합 이므로 구할 필요 ximport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N =..

[백준 2034] 반음 - JAVA

https://www.acmicpc.net/problem/2034 프루트포스 문제  A = 0부터 피아노를 표현했을 때 G = 10이다. 조건에서, 다음 n개의 줄에는 절댓값이 20을 넘지 않는 정수로 악보가 주어진다.10 + 20 = 30이므로,한 옥타브를 표현한 배열 piano의 크기 12를 두 번 넘을 수 있음을 신경써야 한다. (음의 방향 또한 마찬가지)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;class Main { public static void main(String[] args) throws..

[백준 1992] 쿼드트리 - JAVA

https://www.acmicpc.net/problem/1992 분할 정복 문제 배열이 같은 숫자로만 이뤄져있다면  0 or 1을 추가한다.아니라면, "(" + 4분면 분할정복 값 + ")" 으로 채운다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;class Main { static StringBuilder sb = new StringBuilder(); static int N, m[][]; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new Inp..

[백준 2238] 경매 - JAVA

https://www.acmicpc.net/problem/2238 클래스를 만들고 첫 입찰자 이름을 같이 넣어 놓는다.O(1)로 찾기 위해 price를 key로 hashmap에 넣는다.price는 또한 정렬 기준이므로 클래스에도 넣는다. 1. 사람 수 내림차순 정렬2. 가격 순 오름차순 정렬 문제에서 경매자는 반드시 존재하므로 optinal을 get()한다. 입력이 U 이하인지, 유효한 입찰로 간주하는게 U 이하인지 헷갈렸는데, 전자인듯 하다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Comparator;import java.util.HashMap;impor..

[백준 2134] 창고 이전 - JAVA

https://www.acmicpc.net/problem/2134 그리디 + 구현 예제가 불친절해서 뭔 말인지 깨닫는데 오래 걸림 1. cost는 int 범위를 넘는다. ( 1 * 10000) + (1 * 10000)...( 10000 * 10000) + (10000 * 10000) => 9999 * 10000 / 2 * 10000 * 2 2. 인부 개수 k는 상관 없다.한 명이 전부 옮겨도 만 명이 옮기는 것과 같다.  import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;class Main { public static void main..