BOJ
[백준, BOJ 1996] 지뢰 찾기 (java)
https://www.acmicpc.net/problem/1996메모리: 29,156 KB , 시간: 376 ms사용 알고리즘: 구현import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); char[][] map = new char[N][N]; for (in..
[백준, BOJ 10162] 전자레인지 (java)
https://www.acmicpc.net/problem/10162메모리: 14,272 KB , 시간: 104 ms사용 알고리즘: 그리디 알고리즘, 구현, 수학import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); if(T % 10 != 0) { // T초를 맞출 수 ..
[백준, BOJ 2864] 5와 6의 차이 (java)
https://www.acmicpc.net/problem/2864메모리: 16064 KB , 시간: 124 ms사용 알고리즘: 사칙연산, 수학, 문자열, DFSimport java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { static int min, max; public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = ..
[백준, BOJ 2037] 문자메시지 (java)
https://www.acmicpc.net/problem/2037메모리: 14,208 KB , 시간: 104 ms사용 알고리즘: 구현, 문자열import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { // 문자 순서대로 몇 번 자판에 있는지 static int[] number = {2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9}; // 문자 순서대로 해당 자판을 몇 번 눌러야 하는지 static int[] order = {1, 2, 3, 1, 2,..
[백준, BOJ 10025] 게으른 백곰 (java)
https://www.acmicpc.net/problem/10025메모리: 44,580 KB , 시간: 448 ms사용 알고리즘: 두 포인터import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; st = ..
[백준, BOJ 2018] 수들의 합 5 (java)
https://www.acmicpc.net/problem/2018메모리: 14,192 KB , 시간: 152 ms사용 알고리즘: 수학, 두 포인터import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); // 투포인터 int s = 1, e = 1; ..
[백준, BOJ 3460] 이진수 (java)
https://www.acmicpc.net/problem/3460메모리: 14,016 KB , 시간: 96 ms사용 알고리즘: 구현, 수학import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); StringBuilder result = new StringBuilder()..
[백준, BOJ 10829] 이진수 변환 (java)
https://www.acmicpc.net/problem/10829메모리: 14,312 KB , 시간: 100 ms사용 알고리즘: 구현, 수학, 비트 연산자import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long N = Long.parseLong(br.readLine()); StringBuilder result = new String..
[백준, BOJ 1267] 핸드폰 요금 (java)
https://www.acmicpc.net/problem/1267메모리: 15,768 KB , 시간: 112 ms사용 알고리즘: 사칙연산, 수학import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int y..
[백준, BOJ 10815] 숫자 카드 (java)
https://www.acmicpc.net/problem/10815메모리: 135,456 KB , 시간: 816 ms사용 알고리즘: 자료 구조, 해시를 사용한 집합과 맵import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.HashSet;import java.util.Set;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ..