Algorithm.js | Algorithm in JavaScript
패턴을 먼저 이해하고, 코드는 이에 따라서…
JavaScript(때로는 TypeScript)로 LeetCode 문제를 패턴 중심으로 탐구합니다.
알고리즘을 ‘프레임’으로 정리하고, 재사용 가능한 사고 과정을 배우세요.
- 📘 프레임 — 알고리즘 접근 패턴
- 📚 단일 패턴 — 기본 문제로 핵심 익히기
- 🚀 복합 패턴 — 여러 알고리즘의 조합
📘 프레임
📚 단일 패턴
📚 단일 패턴
64. Minimum Path Sum 2차원 grid에서 오른쪽 아래까지의 최소 경로 합을 bottom-up 동적 계획법으로 구하는 방법 정리
Oct 31, 2025
📚 단일 패턴
2436. Minimum Split Into Subarrays With GCD Greater Than One 순차적으로 gcd를 축적하다가 1이 되는 순간 구간을 끊고 현재 값을 초기화해 최소 분할 수를 계산하는 선형 탐욕 전략 정리
🚀 복합 패턴
🚀 복합 패턴
2447. Number of Subarrays With GCD Equal to K 시작 인덱스를 고정하고 오른쪽으로 확장하며 gcd를 갱신해 k가 되면 카운트하고 k보다 작아지면 중단하는 O(n^2) sliding window 전략 정리
Oct 29, 2025
🚀 복합 패턴
3356. Zero Array Transformation II Binary search와 Difference Array 판별 함수를 결합해 필요한 최소 query 수를 찾는 방법
Oct 17, 2025
🚀 복합 패턴
3350. Adjacent Increasing Subarrays Detection II 인접한 증가 부분 배열 두 개의 최대 길이를 DP 전처리와 이진 탐색으로 찾아내는 전략과 구현을 정리
Oct 16, 2025