문제풀이 - 925. Long Pressed Name
문제 1. 접근 2. 제출한 답 3. 코드에 대한 반성 3.1 코드가 왜 누더기 같아 보일까? 코드 길이에 비해 변수가 많고, 변수명들이 한 눈에 딱 들어오지 않는다 굳이 제너레이터를 써서 코드가 보기 쉽지 않다 여기저기서 조건에 따라 그때그때...
문제 1. 접근 2. 제출한 답 3. 코드에 대한 반성 3.1 코드가 왜 누더기 같아 보일까? 코드 길이에 비해 변수가 많고, 변수명들이 한 눈에 딱 들어오지 않는다 굳이 제너레이터를 써서 코드가 보기 쉽지 않다 여기저기서 조건에 따라 그때그때...
1. 문제 2. 원인 추정 2.1 프로젝트 세팅을 잘못했나? 2.2 헤드라인 태그의 내부 형식 때문인가? 2.3 라이브러리를 못 불러오나? 3. 문제 해결 라이브러리를 내장 하자 추가로 발견한 예비 문제도 수정하자 그리고...
1. 슬라이딩 윈도우 기법이란? 1.1 정의 1.2 기본 아이디어 2. 슬라이딩 윈도우의 주요 사용 사례 3. 슬라이딩 윈도우와 투 포인터 4. 연습문제 4.1 고정 길이 부분 배열의 최대 합 4.2 최대 길이의 고유 문자 부분 문자열 찾기 ...
이터러블(Iterable) 객체란? 이터러블 객체의 종류 1. 시퀀스 (Sequences) 1.1 시퀀스 객체의 종류 1.2 시퀀스 객체의 특징 2. 비시퀀스 이터러블 (Non-sequence Iterables) ...
FastAPI란?(Feat. ChatGPT) 타 파이썬 웹 프레임워크와의 간단한 비교 Django(종합적인 기능 포함) Flask(경량+확장) FastAPI(고성능, 동시성) 참고할만한 링크 FastAPI란?(Feat. ChatGPT) 파이썬 웹 프레임워크다. 높은 성...
문제 1. 조건 2. 접근 3. 제출한 답 시간복잡도 4. 조금 더 파이썬스럽게 문제 https://leetcode.com/problems/merge-strings-alternately/ 1. 조건 1 <= word1.length, word2.length ...
문제 1. 조건 2. 접근 3. 제출한 답(접근1) 시간복잡도 4. 조금 더 개선(접근2) 5. 효율성을 좀 더 높여보기 문제 https://leetcode.com/problems/longest-common-prefix/ 1. 조건 1 <= strs.l...
문제 1. 조건 2. 접근 3. 제출한 답 시간복잡도 4. 문자를 숫자로 변경하는 과정 수정해보기 문제 https://leetcode.com/problems/check-if-word-equals-summation-of-two-words/ 1. 조건 1 <=...
문제 1. 접근 2. 제출한 답(오답) 어쩌다가 틀렸는가? 3. 고친 답 4. 시간복잡도 5. 좀 더 직관적으로 만들어보기 6. 정규표현식에 대해(Regular Expression, Regex) 장단점 내부 작동 방식 NFA...
문제 1. 접근 2. 제출한 답 시간 복잡도 3. 좀 더 직관적으로 만들어보기 문제 https://leetcode.com/problems/determine-color-of-a-chessboard-square/ 1. 접근 일단 규칙성을 파악했다. 1~8과 a~h의 순서를 홀짝으로 ...