SQL
SQL(Structured Query Language, 구조화 질의어) 관계형 데이터베이스 관리 시스템, RDBMS에서 데이터를 관리하기 위해 설계된 특수 목적 프로그래밍 언어 SQL 명령어는 크게 4가지로 구분 됨 - DDL : 데이터 정의 언어, 데이터베이스 스키마 설명을 처리하는 언어 CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME - DML : 데이터 정의 언어, 데이터 검색, 삽입, 변경, 삭제 SELETE, INSERT, UPDATE, DELETE, MERGE, CALL, EXPLAIN PLAN, LOCK TABLE - DCL : 데이터 제어 언어, 데이터 접근할 권한을 관리하는 언어 GRANT, REVOKE - TCL : 트랜잭션 관리 언어 COMMIT, ..
2021. 12. 11.
[Python] 백준 20166 문자열 지옥에 빠진 호석
문제 링크 : https://www.acmicpc.net/problem/20166 20166번: 문자열 지옥에 빠진 호석 K개의 줄에 걸쳐서, 신이 좋아하는 문자열을 만들 수 있는 경우의 수를 순서대로 출력한다. www.acmicpc.net 1. 접근 방법 범위가 작고, 전체 탐색이 아니라면 딱히 방법이 없을 것 같아, 브루트 포스로 시행했다. 8방향으로, 양 끝이 연결되어 있어 모듈러 연산으로 이동 위치를 구했고, 각 위치에서 신이 좋아하는 문자열에 있는지 확인하는 작업을 했다. 2. 풀이 코드 🖥python 코드 import sys input = sys.stdin.readline def search(string_now: str, x: int, y: int): global n, m, grid, dx, ..
2021. 11. 1.
[Python] 백준 1186 직사각형 색칠하기
문제 링크 : https://www.acmicpc.net/problem/1186 1186번: 직사각형 색칠하기 2차원 좌표 평면에 변이 축에 평행한 직사각형 N개가 있다. 직사각형은 1부터 N까지 번호가 매겨져 있다. i번 직사각형의 왼쪽 아래 꼭짓점의 좌표는 (xi,1, yi,1)이고, 오른쪽 위 꼭짓점의 좌표는 (xi www.acmicpc.net 1. 접근 방법 어떻게든 그리디 한 방법이나, 스위핑 같은 방법을 고민했는데, 여러 직 사각형이 겹치는 경우의 해결 방법이 떠오르지 않아, 전체 탐색을 고민했다. 최대 50개 직사각형을 탐색해서 50 * 50으로 각 직사각형마다 겹치는지 확인할 수 있고, 각 직사각형이 최대로 많이 탐색해도 50 * 8 정도라 생각하여 최대 1,000,000번의 탐색으로 가능..
2021. 11. 1.