분류 전체보기
-
백준 2798번: 블랙잭(Python)코딩 테스트 2023. 2. 6. 16:11
문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다. N장의 카드에 써져 있는 숫자가 주어졌을 때, ..
-
[자료구조] 파일의 구조(색인 파일, 직접 파일, 색인 순차 파일)CS/자료구조 2023. 2. 6. 14:14
파일이란? 하나의 단위로서 취급되는 연관된 *레코드의 조직적인 집단. * 레코드: 논리적으로 연관된 **필드들의 집합 ** 필드: 파일 구성의 최소단위 파일의 구조란? 보조기억장치에 파일을 구성하는 레코드들을 편성하는 방식. 순차 파일, 직접 파일, 색인 순차 파일등의 방식이 있다. 순차 파일(Sequential File) 레코드를 논리적인 처리 순서에 따라 연속된 물리적 저장공간에 기록하는 방식 장점 연속적인 공간에 저장하므로 메모리효율이 높다. 일괄 처리에 적합하다. 어떠한 기억 매체에서라도 용이하게 사용할 수 있다. 단점 파일 내 어떤 레코드를 삽입하거나 삭제할 때(앞쪽 레코드일수록) 레코드의 이동이 많이 일어나 시간이 많이 소요될 가능성이 있다. 검색할 때 순차적으로 검색하기 때문에(뒤쪽 레코드일..