java344 [Programmers] Lv.0 | [PCCE 기출문제] 4번 / 병과분류 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340204 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String code = sc.next(); String lastFourWords = code.substring(code.length()-4, code.length()); if(lastFourWords.equals("_eye")){ System.out.println("Op.. 2025. 9. 22. [Programmers] Lv.0 | [PCCE 기출문제] 6번 / 물 부족 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340202 풀이class Solution { public int solution(int storage, int usage, int[] change) { int total_usage = 0; for(int i=0; i storage){ return i; } } return -1; }} 2025. 9. 22. [Programmers] Lv.0 | [PCCE 기출문제] 5번 / 심폐소생술 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340203 풀이class Solution { public int[] solution(String[] cpr) { int[] answer = {0, 0, 0, 0, 0}; String[] basic_order = {"check", "call", "pressure", "respiration", "repeat"}; for(int i=0; i 2025. 9. 19. [Programmers] Lv.0 | [PCCE 기출문제] 3번 / 수 나누기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340205 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); int answer = 0; for(; number > 0; ) { answer += number % 100; number /= 100; } System.out.println(an.. 2025. 9. 17. [Programmers] Lv.0 | [PCCE 기출문제] 2번 / 각도 합치기 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340206 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int angle1 = sc.nextInt(); int angle2 = sc.nextInt(); int sum_angle = angle1 + angle2; System.out.println(sum_angle % 360); }} 2025. 9. 17. [Programmers] Lv.0 | [PCCE] 기출문제 1번 / 문자 출력 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/340207 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { String message = "Let's go!"; System.out.println("3\n2\n1"); System.out.println(message); }} 2025. 9. 17. [Programmers] Lv.0 | 겹치는 선분의 길이 | Java 문제https://school.programmers.co.kr/learn/courses/30/lessons/120876 포인트연속된 숫자로 구간을 표현할 때, 끝점은 포함하지 않아도 됨 풀이class Solution { public int solution(int[][] lines) { int[] arr = new int[200]; int answer = 0; for (int i = 0; i 1) { answer++; } } return answer; }}import java.util.*;class Solution { public int solution(int[][].. 2025. 3. 11. CGLIB 프록시 JDK 동적 프록시 vs CGLIB✔ Spring에서 @Transactional, @Cacheable 같은 AOP 기능을 적용할 때 JDK 동적 프록시와 CGLIB 프록시를 사용함✔ Spring Boot 2.0부터 JDK 동적 프록시가 기본값으로 변경되었으며, 그 이유와 차이를 정리CGLIB 프록시✔ CGLIB(Code Generation Library) 프록시는 바이트코드를 조작하여 클래스 기반으로 프록시 객체를 생성하는 기술✔ Spring에서는 AOP(Aspect-Oriented Programming)와 프록시 패턴에서 사용됨CGLIB 프록시 개념✔ JDK 동적 프록시와 차이점JDK 동적 프록시: 인터페이스 기반 → 인터페이스가 필요함CGLIB 프록시: 클래스 기반 → 인터페이스 없이도 프록시 생성 .. 2025. 3. 1. [Programmers] Lv.0 / 유한소수 판별하기 / Java 문제 풀이import java.util.*;class Solution { public int solution(int a, int b) { int reducedDenominator = b / gcd(a, b); // 기약분수로 바꾸기 위해 b를 GCD로 나눔 while (reducedDenominator != 1) { // reducedDenominator가 1이 될 때까지 if (reducedDenominator % 2 == 0) { // 2로 나눠지면 나누기 reducedDenominator /= 2; } else if (reducedDenominator % 5 == 0) { // 5로 나눠지.. 2025. 2. 26. 이전 1 ··· 7 8 9 10 11 12 13 ··· 39 다음