본문 바로가기

전체 글

(11)
[리트코드 334] 투 포인터(Two Pointers) 를 활용한 문제풀이1 *투 포인터란? 시작점과 끝점 또는 왼쪽 포인터와 오른쪽 포인터 두 지점을 기준으로 하는 문제 풀이 전략으로 슬라이딩 윈도우(Sliding Window) 와 비슷한 점이 많아 여러 알고리즘 풀이와 관련해 실전적인 풀이 기법이다. (기본적으로 Call by Reference에 대한 이해도가 필요하다.) 334. 문자열 뒤집기(Reverse String) Example - 문자열을 뒤집는 함수를 작성하라. 입력값은 문자 배열이다. Constraints - 리턴 없이 리스트 내부를 직접 조작 할 것, 시간복잡도 O(1) Solution - 리스트 내부를 수정해야함으로 리스트(s)의 내부를 swap 하는 형태로 문자열을 뒤집는다. 코드 샘플 # python class Solution: def reverseStr..
[MySQL] DDL(1) - 테이블 생성 CREATE TABLE 1. DDL 이란? 데이터 정의어(Data Definition Language)로 CREATE/ALTER/DROP/TRUNCATE 명령어를 사용하여 데이터베이스를 정의하는 언어입니다. 2. 테이블 생성 CREATE TABLE 가장 중요한 테이블 생성에 필요한 요소들을 하나하나 알아보겠습니다. (MySQL 기준) 2.1 Column 컬럼 테이블을 구성하는 기본 요소로 옵션에 따라 다양하게 설정 가능합니다. 2.1.1 옵션 종류 설명 예시 Column Name 컬럼 명 id Data Type 데이터 타입 (INT, CHAR, DATETIME 등..) INT UNSIGNED Not Null NULL 값 허용 여부 NOT NULL Auto Increment 해당 필드 값 자동 증가 설정 여부 AUTO_INCRE..