본문 바로가기

Java446

[백준/Java] 1193번 분수찾기 -Codeimport java.util.Scanner;public class BOJ1193 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(solution(n)); } private static String solution(int num) { int temp = 0; int now = 0; while (temp 위와 같이 해결했으나 너무 복잡하게 푼거 같아서 개선 받은 코드로 다시 작성해 봤습니다.import java.util.Scanner;publ.. 2025. 12. 21.
[백준/Java] 2292번 벌집 -Codeimport java.util.Scanner;public class BOJ2292 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(solution(n)); } private static int solution(int num) { int now = 1; int answer = 1; // 거리가 중앙에서 1칸 멀어질 수록 // 둘러야 하는 값이 6의 배수만큼 늘어남 while (now 2025. 12. 21.
[백준/Java] 2903번 중앙 이동 알고리즘 -Codeimport java.util.Scanner;public class BOJ2903 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 모두 제곱수로 이어나가는데 // 2, 3, 5, 9로 1 + 2의 n승 만큼 증가한 값의 제곱수임 // 그래서 한변에 찍히는 점의 갯수는 1 + 2의 n승이고 int points = (int) Math.pow(2, n) + 1; // 이 한변의 값을 제곱하면 값을 출력 System.out.println(points * poin.. 2025. 12. 21.
[백준/Java] 2720번 세탁소 사장 동혁 -Codeimport java.util.Scanner;public class BOJ2720 { // 단위 선언 static int[] money = {25, 10, 5, 1}; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); for (int i = 0; i 2025. 12. 21.
[백준/Java] 9946번 단어 퍼즐 -Codeimport java.util.Arrays;import java.util.Scanner;public class BOJ9946 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = 0; while (true) { String str1 = sc.next(); String str2 = sc.next(); // 탈출 조건 if (str1.equals("END") && str2.equals("END")) { break; } .. 2025. 12. 21.
[백준/Java] 11005번 진법 변환 2 -Codeimport java.util.Scanner;public class BOJ11005 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int b = sc.nextInt(); System.out.println(convertBase(n, b)); } private static String convertBase(int num, int base) { StringBuilder answer = new StringBuilder(); while (num > 0) { .. 2025. 12. 20.