본문 바로가기
728x90

코딩 문제 풀이/백준44

[백준] 자바 문제 풀이 5373 : 플래티넘5 BOJ 5373 : 큐빙 import java.io.*; import java.util.*; public class Main { static void rotate(char d, char[][] cube) { char[][] copy = new char[3][3]; for (int x = 0; x < 3; x++) for (int y = 0; y < 3; y++) { if (d == '+') copy[x][y] = cube[2-y][x]; else copy[x][y] = cube[y][2-x]; } for (int x = 0; x < 3; x++) for (int y = 0; y < 3; y++) cube[x][y] = copy[x][y]; } public static void main(String[] a.. 2023. 10. 9.
[백준] 자바 문제 풀이 17143 : 골드1 BOJ 17143 : 낚시왕 import java.io.*; import java.util.*; public class Main { static class Shark { int s; int d; int z; Shark(int s, int d, int z) { this.s = s; this.d = d; this.z = z; } } public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new Out.. 2023. 10. 8.
[백준] 자바 문제 풀이 2493 : 골드5 BOJ 2493 : 탑 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(br.readLine()); StringTokenizer str = new StringTokenizer(br.. 2023. 10. 8.
[백준] 자바 문제 풀이 5430 : 골드5 BOJ 5430 : AC import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st; int test_case = Integer.parseInt(br.readLine()); for(int i = 0; i < test_case; i++) { boolean rever.. 2023. 10. 8.
[백준] 자바 문제 풀이 1351 : 골드5 BOJ 1351 : 무한 수열 import java.math.BigInteger; import java.util.*; import java.io.*; public class Main { static HashMap hm = new HashMap(); public static long dp(long n, long p, long q) { if(hm.containsKey(n)) return hm.get(n); hm.put(n, dp((long)Math.floor((double) n/p), p, q) + dp((long)Math.floor((double) n/q), p, q)); return hm.get(n); } public static void main(String[] args) throws Exception.. 2023. 10. 8.
[백준] 자바 문제 풀이 13975 : 골드4 BOJ 13975 : 파일합치기3 import java.util.PriorityQueue; import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int test_case = Integer.parseInt(br.readLine()); PriorityQueue pq; .. 2023. 10. 8.
[백준] 자바 문제 풀이 10026 : 골드5 BOJ 10026 : 적록색약 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; public class Main { static int n; static char[][] color; static char[][] abnor; static int[][] delta = { { -1, 0 }, { 1, 0 }, { 0, 1 }, { 0, -1 } }; static int cnt = 0; public static class Point{ int x; int y; char c; public Point(int x, .. 2023. 10. 6.
[백준] 자바 문제 풀이 2014 : 골드1 BOJ 2014 : 소수의 곱 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer str = new StringTokenizer(br.readLine(), " "); int k = Integer.p.. 2023. 10. 6.
[백준] 자바 문제 풀이 1976 : 골드4 BOJ 1976 : 여행 가자 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.Vector; public class Main { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[][] board = new int[n][n].. 2023. 10. 6.
[백준] 자바 문제 풀이 17299 : 골드3 BOJ 17299 : 오등큰수 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayDeque; import java.util.Deque; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputSt.. 2023. 10. 6.
[백준] 자바 문제 풀이 2357 : 골드1 BOJ 2357 : 최솟값과 최댓값 import java.io.*; import java.util.*; public class Main { static class SegmentTree{ private long[] max_tree; private long[] min_tree; SegmentTree(int n){ double treeHeight = Math.ceil(Math.log(n)/Math.log(2))+1; long treeNodeCount = Math.round(Math.pow(2, treeHeight)); max_tree = new long[Math.toIntExact(treeNodeCount)]; min_tree = new long[Math.toIntExact(treeNodeCount)]; } .. 2023. 10. 6.
[백준] 자바 문제 풀이 1766 : 골드2 BOJ 1766 : 문제집 풀이 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.PriorityQueue; import java.util.Queue; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BufferedReader br = new Buffe.. 2023. 10. 4.
728x90
반응형