백준
-
백준: 재귀 의 귀재코딩테스트 문제 풀이/다시 풀어볼 문제 2023. 12. 5. 00:01
내 코드 import java.util.Scanner; public class Boj25501 { private static int cnt; public static void main(String[] args) { Boj25501 b = new Boj25501(); Scanner scan = new Scanner(System.in); int T = scan.nextInt(); while (T-- > 0) { String S = scan.next(); System.out.println(b.isPalindrome(S) + " " + cnt); } } private int recursion(char[] s, int l, int r) { cnt++; if (l >= r) return 1; if (s[l] != ..
-
백준: 개미 🐜코딩테스트 문제 풀이/백준 2023. 11. 29. 06:21
시간 제한이 0.15초였다 🥲 왜 이 문제를 골랐을까? 푸하핳 손을 댔으니 끝을 봐야겠지 😤 + 괜한 고집부려서 속이 다 뒤집어졌다.ㅋㅋ..ㅋ... ... . . 이건 뭘까.. 이런 경우도 있구만? 다음부턴 java8로 진행해야겠다 😔 다른 사람 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int w = scan.nextInt(); int h = scan.nextInt(); int p = scan.nextInt(); int q = scan.nextInt(); int t = scan.nextInt(); int x = (p ..
-
백준: 소금폭탄코딩테스트 문제 풀이/백준 2023. 11. 28. 00:01
내 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String now = scan.nextLine(); String target = scan.nextLine(); int[] aNow = makeIntArr(now); int[] aTarget = makeIntArr(target); String result = ""; for (int i = 2; i >= 0; i--) { int sleep = aTarget[i] - aNow[i]; if (sleep 0) { aTarget[i - 1]--; sleep..
-
백준: 문서 검색코딩테스트 문제 풀이/백준 2023. 11. 28. 00:01
내 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String a = scan.nextLine(); String b = scan.nextLine(); int cnt = 0; while (a.contains(b)) { cnt++; a = a.replaceFirst(b, " "); } System.out.println(cnt); } } String 클래스에서 제공하는 replaceFirst()를 활용해서 풀이! 다른 풀이방법으로는 반복문을 돌리면서 단어를 찾아 없애지 않고 (a의 길이 - a에서 b를 모두 없앤 길이) / b의..
-
백준: 색종이코딩테스트 문제 풀이/백준 2023. 11. 25. 00:01
내 코드 package baekjoon; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Test20 { public void main() { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { boolean[][] arr = new boolean[101][101]; int sum = 0; int n = Integer.parseInt(br.readLine()); while (n-- > 0) { StringTokenizer st = new StringTokenize..
-
백준: 바구니 순서 바꾸기코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드 package baekjoon; import java.io.*; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextToken()); int m = Integer.parseInt(st.nextToken()); int[] arr = new..
-
백준: 스타트링크코딩테스트 문제 풀이/다시 풀어볼 문제 2023. 11. 24. 00:01
ChatGPT 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Deque; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { static int F, S, G, U, D; static int[] visited; public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new Str..
-
백준: 2차원 배열의 합코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드 package baekjoon; import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { StringTokenizer st = new StringTokenizer(br.readLine()); int[][] arr = new int[Integer.parseInt(st.nextToken())][Integer.parseInt(st.nextToken())]; for (int i = 0; i < arr.length; i..
-
백준: 큐코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드 import java.io.*; import java.util.LinkedList; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { LinkedList q = new LinkedList(); int n = Integer.parseInt(br.readLine()); while (n-- > 0) { String line = br.readLine(); if (line.contains("push")) { q.offer(line.split(" ")[1]); } else if ("pop".equals(l..
-
백준: 스택코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
하하 어쩌다 백준에 "시도했지만 맞지 못한 문제" 목록을 발견해서 풀어보고있다. 예전에 한참 공부할 때 풀지 못했던 몇개의 문제가 기록되어있었다. 이제는 풀수 있게되어서 다행..😊 import java.io.*; import java.util.Stack; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { Stack s = new Stack(); int n = Integer.parseInt(br.readLine()); while (n-- > 0) { String line = br.readLine(); if..