[인프런 알고리즘] Chpater3, 1번 문제(두 배열 합치기)
자료구조 & 알고리즘/Inflearn2024. 7. 22. 23:50[인프런 알고리즘] Chpater3, 1번 문제(두 배열 합치기)

이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드첫 번째 코드(정렬 알고리즘을 이용한 방법)package inflearn_algorithm.chapter3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class sec03_01 { public static int[] solution(int [] arr1, int [] arr2) { int[] mergeArr = new int[arr1.l..

[인프런 알고리즘] Chapter2, 12번 문제(멘토링)
자료구조 & 알고리즘/Inflearn2024. 7. 22. 15:57[인프런 알고리즘] Chapter2, 12번 문제(멘토링)

이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class sec02_12 { public static int solution(int N, int M, int[][] arr){ int count = 0; // 순위를 저장할 배열 int[][] rank = new int[M][N + 1]; // 각 테스트에서 학생들의 순위를 미리 계산 ..

[인프런 알고리즘] Chpater 2, 11번 문제(임시반장 정하기)
자료구조 & 알고리즘/Inflearn2024. 7. 19. 17:54[인프런 알고리즘] Chpater 2, 11번 문제(임시반장 정하기)

이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static int solution(int n, int[][] arr) { int answer = 0, max = 0; // 각 학생 i에 대해 반복 for(int i = 1; i max) { max = count; ..

[인프런 알고리즘] Chpater 2, 10번 문제(봉우리)
자료구조 & 알고리즘/Inflearn2024. 7. 18. 09:55[인프런 알고리즘] Chpater 2, 10번 문제(봉우리)

이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class sec02_10 { public static int solution(int N, int[][] arr) { int count = 0; for(int i = 1; i  설명count 변수를 초기화하여 조건을 만족하는 요소의 개수를 세기 시작한다.중첩된 for 루프를 사용하여 배열의 모든 요소를 검사한다. 루프의 시작..

[인프런 알고리즘] Chapter 2, 9번 문제(격자판 최대합)
자료구조 & 알고리즘/Inflearn2024. 7. 17. 11:25[인프런 알고리즘] Chapter 2, 9번 문제(격자판 최대합)

이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드처음 작성한 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class sec02_09 { public static int solution(int N, int[][] numArr) { int rightUp = 0; for(int i = 0; i  개선한 코드package inflearn_algorithm.chapter2;import java.io.BufferedRead..

[JPA] 연관관계 매핑(단방향, 양방향)을 통한 객체 그래프 탐색
Back-End/JPA2024. 7. 17. 00:43[JPA] 연관관계 매핑(단방향, 양방향)을 통한 객체 그래프 탐색

이 글은 인프런 김영한님의 Spring 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다.객체 지향 프로그래밍(OOP) 패러다임과 관계형 데이터베이스(RDB) 패러다임 간의 불일치는 종종 객체-관계 불일치(O/R Impedance Mismatch)라고 불린다.이는 객체 모델과 관계형 데이터 모델 간의 구조적 차이에서 비롯된다. 이러한 불일치로 인해 양방향 매핑을 구현할 때 다양한 문제와 고려사항이 발생한다. 객체 모델은 상속을 자연스럽게 지원하지만, 관계형 데이터베이스에서는 이를 직접적으로 지원하지 않는다.객체 모델에서는 객체 간의 연관관계를 직접 참조로 표현할 수 있지만, 관계형 데이터베이스에서는 외래 키(Foreign Key)를 사용해 연관관계를 표현해야 한다.객체는 참조 동등성을 사용하지만, 데..

[JPA] 엔티티 매핑(Entity Mapping)
Back-End/JPA2024. 7. 16. 15:08[JPA] 엔티티 매핑(Entity Mapping)

이 글은 인프런 김영한님의 Spring 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다.데이터베이스 스키마 자동 생성application.propertiesspring.jpa.hibernate.ddl-auto=createspring.jpa.hibernate.ddl-auto=create-dropspring.jpa.hibernate.ddl-auto=updatespring.jpa.hibernate.ddl-auto=validatespring.jpa.hibernate.ddl-auto=nonecreate설명: 기존 테이블을 삭제한 후 다시 생성한다. (DROP + CREATE)사용 예시: 개발 초기 단계에서 데이터베이스 스키마를 자주 변경할 때 사용된다. 기존 데이터를 모두 삭제하고 테이블을 새로 생성하기 때..

[인프런 알고리즘] Chpater 2, 8번 문제(등수 구하기)
자료구조 & 알고리즘/Inflearn2024. 7. 16. 10:45[인프런 알고리즘] Chpater 2, 8번 문제(등수 구하기)

이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class sec02_08 { public static void solution(int N, String str) { StringTokenizer st = new StringTokenizer(str); int[] numArr = new int[N]; for(int i = 0; i  설명StringTokenizer..

image