2025/02 21

[SQL]평균 일일 대여 요금 구하기 - SQL 고득점 Kit

문제코딩테스트 연습 - 평균 일일 대여 요금 구하기 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr풀이SELECT ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV' 가장 기본적인 SELECT 문제이다.여기서 중요한 것은 ROUND, AVG, AS 키워드라고 할 수 있다. ROUND는 기본적으로 소수점 첫 번째 자리에서 반올림을 하는 함수이다.하지만 경우에 따라 두 번째 자리에서도 하고 싶을 수도 있을 것이다.이럴 땐, ROUND(값, 2) 이런 식으로 작성하면 된다. AVG는 평..

DB/SQL 2025.02.11

[백준]11053-가장 긴 증가하는 부분 수열 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/11053 들어가며이 문제는 단순히 보면 백트래킹으로 풀기 십상이다.나도 그렇게 풀어서 처음에 깔끔하게 틀렸다. 그렇다.이 문제는 dp다.. 코드package solved.ac.class4;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class 백준11053_가장긴증가하는부분수열 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(ne..

Algorithm/백준 2025.02.08

[백준]15663-N과 M(9) 문제 풀이(Java,자바)

문제https://www.acmicpc.net/problem/15663 들어가며이 문제는 N과 M(5)에서 수열에 중복된 숫자가 들어갈 수 있는 차이가 있다.참고) N과 M(5) - https://namamim.tistory.com/60따라서 위에서 사용한 코드를 기반으로 충분히 문제를 풀 수 있다. 이걸 해결하는데 크게 두 가지의 방식있다.방식 1 - 순열을 다 만들고 중복 거르기코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class 백준15664_N과M9 { static int n, m; static int[] nums; ..

Algorithm/백준 2025.02.07

[백준]15654-N과M(5) 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/15654 들어가며백트래킹이라고 생각은 했으나 어떻게 구현을 할지 제대로 파악을 못했다.순열의 개념을 제대로 생각안하고 만들었다가 중복 없는 조합 구하는 코드를 만들었다.문제를 제대로 생각해야겠다.. 코드package solved.ac.class4;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class 백준15654_N과M5 { static int n, m; static int[] nums; static ..

Algorithm/백준 2025.02.07

[백준]1012-유기농 배추 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/1012 들어가며처음 문제를 봤을 때, 문제를 잘못 읽어서 지렁이가 오직 한 칸만 갈 수 있는지 알아서 쓸데없이 어렵게 풀었다.근데 다시 보니 그냥 연결요소 찾는 문제이다. 코드package solved.ac.class3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayDeque;import java.util.ArrayList;import java.util.Queue;import java.util.StringTokenizer;public class 백준1012_유기농배추 { static int..

Algorithm/백준 2025.02.06

[백준]7569- 토마토 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/7569 들어가며이 문제는 유사한 문제가 있다.https://www.acmicpc.net/problem/7576제목은 같은 토마토이지만, 7569 토마토는 3차원 상자라 더 구하기가 어렵다.비슷한 접근 방식을 사용하면 된다. bfs의 대표격인 문제이다.코드package solved.ac.class3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayDeque;import java.util.Arrays;import java.util.Queue;import java.util.StringTokenizer;..

Algorithm/백준 2025.02.05

[백준]11724- 연결요소의 개수 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/11724들어가며연결요소가 뭔지 까먹어서 제대로 못 푼 문제이다.. 코드package solved.ac.class3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayDeque;import java.util.Queue;import java.util.StringTokenizer;public class 백준11724_연결요소의개수 { static int[][] arr; static boolean[] visited; static int n, m; public static void ma..

Algorithm/백준 2025.02.05

[백준]11659- 구간 합 구하기 4 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/11659 들어가며dp의 메모리제이션 기법을 사용하면 쉽게 풀 수 있다. 코드package solved.ac.class3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class 백준11659_구간합구하기4 { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String[] inputs = read..

Algorithm/백준 2025.02.05

JVM 구조

들어가며Write once, run anywhere한 번 쓰면, 어디서든 실행된다. 자바는 위 슬로건을 전면에 내세워 세상에 널리 알려졌습니다.당시 다른 프로그래밍 언어와 다르게 하드웨어의 종류와 상관없이 사용할 수 있다는 것이 큰 장점이었습니다.현재도 여전히 크로스 플랫폼이라는 장점은 무시하지 못합니다. 자바는 어떻게 하드웨어 의존성을 무시할 수 있게 됐을까요??그 근간엔 JVM(Java Virtual Machine)이 존재합니다. 이 글에선 JVM에 대해 공부해본 것을 정리해 보았습니다. 자바 전체 구조그림 1은 JVM에 대해 검색하면 자주 나오는 개념도입니다.이 그림을 이용해서 차근차근 자바가 어떻게 작동하는지 설명해 보겠습니다. 1. Byte Code 변환 우리가 작성한 자바 소스 코드는 컴퓨터가..

Java 2025.02.05

[백준]14940- 쉬운 최단거리 문제 풀이(Java,자바)

https://www.acmicpc.net/problem/14940들어가며전형적인 bfs 문제이다. 코드package solved.ac.class3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayDeque;import java.util.Arrays;import java.util.Queue;public class 백준14940_쉬운최단거리 { private final static int[] DX = {1, 0, -1, 0}; private final static int[] DY = {0, -1, 0, 1}; private static in..

Algorithm/백준 2025.02.04