목록Algorithm (127)
main
https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net * Map 을 사용해서 풀었다. import java.io.*; import java.util.*; import java.math.*; public class Main { public static void main(String[] args) throws IOException { Scanner in = new Scanner(System.in); int N = in.ne..
* Queue 사용 * 테스트 케이스 마다 queue를 초기화 해주거나, queue.clear() 해줘야 한다. import java.io.*; import java.util.*; import java.math.*; public class Main { static Queue printer = new LinkedList(); private static boolean isHighPriority(int priority) { for (Integer i : printer) { if (i > priority) { return false; } } return true; } private static void print_status() { for (Integer integer : printer) { System.out..
* BigInteger 사용 import java.io.*; import java.util.*; import java.math.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer stk = new StringTokenizer(br.readLine(), " "); BigInteger N = new BigInteger(stk.nextToken()); BigInteger M = new BigInteger(stk.nextToken()); System.out...
* 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int[][] arr = new int[N][N]; // 배열 입력 / 가로 int max_sum = 0; for (int i = 0; i < arr.length; i++) { StringTokenizer stk = new String..
* 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 * 앞 -> 뒤 / 뒤 -> 앞 방향으로 e 거리 구해서 min 값 을 입력해준다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer stk = new StringTokenizer(br.readLine(), " "); String str = stk.nextToken(); char c = stk.nextToken().charAt(..