Basic Posts
Basic
274. H-Index 정렬 후 전체 범위를 이진 탐색하며 h-index 조건을 만족하는 최대 값을 찾는 방법
Oct 21, 2025 — general-binary-search
Basic
739. Daily Temperatures 온도를 내림차순으로 유지하는 monotonic stack 구조와 더 따뜻한 날짜를 찾는 절차를 정리
Oct 20, 2025 — monotonic-stack
Basic
2126. Destroying Asteroids 초기 질량으로 행성을 오름차순으로 처리하며 모든 행성을 파괴할 수 있는지 그리디하게 판별하는 방법
Oct 18, 2025 — greedy
Basic
494. Target Sum 백트래킹으로 각 수에 +/− 부호를 붙이는 모든 조합을 탐색하며 target 합을 만드는 경우의 수를 계산하는 방법 정리
Oct 17, 2025 — backtrack
Basic
3355. Zero Array Transformation I Difference Array 누적 커버리지를 활용해 O(N)으로 판별하는 방법
Oct 17, 2025 — difference-array
Basic
392. Is Subsequence 두 문자열에서 첫 번째가 두 번째의 부분 수열인지 투 포인터로 판별하는 두 가지 순회 전략을 정리.
Oct 14, 2025 — two-pointers
Basic
98. Validate Binary Search Tree 중위 순회 DFS로 이전 노드보다 값이 큰지 확인하며 BST 유효성을 판별하는 방법 정리.
Oct 14, 2025 — graph-dfs
Basic
345. Reverse Vowels of a String 문자열 양 끝에서 모음을 찾는 두 포인터로 교환하며 모음만 역순으로 만드는 풀이 정리
Oct 13, 2025 — two-pointers
Basic
637. Average of Levels in Binary Tree BFS 로 레벨별 노드 값을 누적해 평균을 계산하는 방법 정리
Oct 6, 2025 — tree-bfs
Basic
3. Longest Substring Without Repeating Characters 해시맵으로 문자의 마지막 위치를 추적하며 중복 없는 가장 긴 부분 문자열을 찾는 슬라이딩 윈도우 정리
Oct 6, 2025 — sliding-window
Basic
209. Minimum Size Subarray Sum 슬라이딩 윈도우로 합이 target 이상이 되는 최소 길이 부분 배열을 찾는 풀이 정리
Oct 6, 2025 — sliding-window
Basic
200. Number of Islands 격자를 순회하며 땅을 찾으면 DFS 로 연결된 땅을 물로 바꿔 섬의 개수를 세는 방법 정리
Oct 6, 2025 — graph-dfs
Basic
104. Maximum Depth of Binary Tree 재귀 DFS 로 이진 트리의 루트에서 가장 깊은 리프까지의 최대 깊이를 계산하는 방법 정리
Oct 5, 2025 — tree
Basic
875. Koko Eating Bananas 이진 탐색으로 코코가 주어진 h 시간 안에 모든 바나나를 먹을 수 있는 최소 속도를 찾는 방법 정리
Oct 4, 2025 — binary-search
Basic
01-Knapsack 배낭 문제 동적 계획법을 사용하여 배낭 무게 제한 내에서 물건들의 최대 가치를 구하는 01-Knapsack 문제
Oct 3, 2025 — dynamic-programming
Basic
322. Coin Change Bottom-up 동적 계획법으로 목표 금액을 만들기 위한 최소 동전 개수를 계산하기
Oct 3, 2025 — dynamic-programming
Basic
300. Longest Increasing Subsequence 동적 계획법으로 각 위치의 부분 수열 길이를 갱신해 O(n^2) 시간에 LIS를 계산하기
Oct 2, 2025 — dynamic-programming
Basic
128. Longest Consecutive Sequence 정렬되지 않은 배열에서 HashSet을 사용하여 O(n) 시간 복잡도로 가장 긴 연속된 숫자 시퀀스 찾기
Sep 30, 2025 — set
Basic
53. Maximum Subarray Kadane's Algorithm과 동적 프로그래밍을 사용하여 연속된 부분 배열의 최대 합 찾기
Sep 30, 2025 — dynamic-programming