목록분류 전체보기 (145)
공부 기록장
문제 설명 정수를 저장하는 스택을 구현하고, 입력으로 주어지는 명령을 처리하는 프로그램 명령은 총 다섯 가지 push x : 정수 x를 스택에 넣는 연산 pop : 스택 가장 위의 정수를 빼고 출력, 스택에 정수가 없는 경우 -1 size : 스택에 들어있는 정수의 개수 출력 empty : 스택이 비어있으면 1, 아니면 0 출력 top : 스택 가장 위에 있는 정수를 출력, 스택에 정수가 없는 경우 -1 입력 명령의 수 N(1 ~ 10,000)과 N개 줄에 명령어 입력 출력 출력해야 하는 명령이 주어질 때마다, 한 줄에 하나씩 출력 코드 # N = int(input()) import sys input = sys.stdin.readline N = int(input()) stack = [] for i in ..
문제 설명 양의 정수 n 에 대해서 n과 n의 각 자리 수를 더하는 함수 d(n) n, d(n), d( d(n) ) ... 과 같이 무한 수열 생성 가능 n은 d(n)의 생성자 생성자가 한 개보다 많은 경우도 존재 → 101의 생성자는 91, 100 생성자가 없는 숫자는 셀프 넘버 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 X 출력 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩 증가하는 순서로 출력한다. 시간 초과된 코드 # 1. 처음 풀이, 시간 초과 def constructor(n): for num in range(1, n): sum = num while num > 0: x = num % 10 sum += x num //= 10 if su..
1. JDBC JDBC(Java Database Connectivity) : Java에서 DB에 접속할 수 있도록 하는 Java API이다. 1. JDBC(Java Database Connectivity) - 자바 어플리케이션과 데이터베이스 간의 연결을 관리하기 위한 자바 API - 데이터베이스 연결, 쿼리 실행, 결과 처리 등의 기능을 제공 - 직접적으로 SQL 쿼리를 작성하고 실행하며, 데이터베이스와의 연결을 수동으로 관리해야 함 2. JDBC Template - 스프링 프레임워크에서 제공하는 간단한 JDBC 추상화 계층 - JDBC의 반복적이고 번거로운 부분을 간소화하고 개발자가 더 쉽게 데이터베이스와 상호작용할 수 있도록 도움 - 예외 처리, 리소스 해제, SQL 예외를 런타임 예외로 변환하는 등..
1. 관계의 개념 관계의 정의 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 서로에게 연관성이 부여된 상태 관계의 페어링 관계는 엔터티 안의 인스턴스가 개별적으로 관계를 가지는 것(페어링)이고 이것의 집합을 관계로 표현한다. 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다. 최초의 ERD에서 관계는 속성을 가질 수 있었으나 요즘 ERD에서는 관계를 위해 속성을 도출하지는 않는다. 관게의 표현에는 이항 관계, 삼항 관계, n항 관계가 존재할 수 있는데, 실제에 있어서 삼항 관계 이상은 잘 나타나지 않는다. 2. 관계의 분류 존재의 형태에 따른 관계 행위에 의한 관계 3. 관계의 표기법 관계명 : 관계의 이름 관계차수: 1:1,..