본문 바로가기
반응형

전체 글150

[#프로그래머스] 콜라 문제 - 문제 설명 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 방법은 아래 그림과 같습니다. 우선 콜라 빈 병 20병을 가져가서 10병을 받습니다. 받은 10병을 모두 마신 뒤, 가져가서 5병을 받습니다. 5병 중 4병을 모두 마신 뒤 가져가서 2병을 받고, 또 2병을 모두 마신 뒤 가져가서 1병을 받습니다. 받은 1병과 5병을 받았을 때 남은 1병을 모두 마신 뒤 가져가면 1병을 또 받을 수.. 2023. 4. 11.
[#프로그래머스] 덧칠하기 - 문제 설명 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙였습니다. 그리고 페인트를 다시 칠해야 할 구역들을 정했습니다. 벽에 페인트를 칠하는 롤러의 길이는 m미터이고, 롤러로 벽에 페인트를 한 번 칠하는 규칙은 다음과 같습니다. 롤러가 .. 2023. 4. 11.
[#SQLD] 제 8절 절차형 SQL 제 8절 절차형 SQL 1. 절차형 SQL개요 : 절차형 SQL이용시 SQL문의 연속적인 실행이나 조건에 따른 분기처리를 이용하여 특정기능을 수행하는 저장 모듈을 생성할 수 있다. Procedure, User Defined Function Triger 2. PL/SQL 가. PL/SQL 특징 - Block 구조로 되어있어 기능 별 모듈화 가능 - 변수, 상수 등을 선언하여 SQL간 값을 교환한다. - IF, LOOP등의 절차형 언어를 사용하여 절차적인 프로그램이 가능 - DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용 가능 - Oracle에 내장 되 있으므로 Oracle과 PL/SQL을 지원하는 어떤 서버로든 옮길 수 있다. - 응용 프로그램의 성능을 향상시킨다. - 여러 SQL문장을 Block으.. 2023. 3. 10.
[#SQLD] 제 7절 DCL (Data Control Language) 제 7절 DCL (Data Control Language) 1. DCL 개요 : 유저를 생성하고 권한을 제어할 수 있는 명령어 2. 유저와 권한 * Oracle은 유저를 통해 데이터베이스에 접속하는 형태, 아이디와 비밀번호 방식으로 인스턴스 접속, 권한 부여 * SQL Server는 인스턴스에 접속하기 위해 로그인이라는 것을 생성, 인스턴스 내에 존재하는 다수의 데이터베이스에 연결하여 작업하기 위해 유저를 생성한 후 로그인과 유저를 매핑해 주어야 한다. 특정유저는 특정 스키마에 대한 권한을 부여 받을 수 있다. 가. 유저 생성과 시스템 권한 부여 : 사용자가 실행하는 모든 DDL문장은 그에 해당하는 적절한 권한이 있어야만 문장 실행 * 유저 생성 권한(CREATE USER) 부여 : 유저 생성 권한을 부.. 2023. 3. 10.
반응형