ALGORITHM TRACK

알고리즘별 코테

문자열, 배열, 해시, prefix sum 같은 유형 중심으로 자바스크립트 알고리즘 문제를 반복 연습할 수 있는 카테고리입니다. 코딩테스트에서 자주 나오는 패턴을 유형별로 익히기에 좋습니다.

다루는 주제

현재 알고리즘 트랙에서 자주 다루는 주제들입니다.

array backtracking bellman-ford bfs binary-search bipartite-graph bit-trie bucket-sort coin-change disjoint-set-successor dynamic-programming fenwick-tree floyd-warshall greedy greedy-partition heap intervals inversion-count k-way-merge kadane kmp lis lowest-common-ancestor matrix-prefix-sum minimum-spanning-tree monotonic-queue sorting sparse-table string topological-sort trie two-pointers

algorithm medium bipartite-graph

두 팀으로 충돌 없이 나누기

문제 설명 n명의 참가자와 서로 같은 팀이 될 수 없는 관계 edges가 주어질 때, 모든 참가자를 두 팀으로 나누어 모든 충돌 관계가 서로 다른 팀 사이에만 놓이게 만들 수 있는지 반환하는 solution 함...

algorithm medium coin-change

목표 금액을 만드는 최소 동전 수

문제 설명 동전 단위 배열 coins와 목표 금액 target이 주어집니다. 각 동전은 원하는 만큼 여러 번 사용할 수 있을 때, 정확히 target원을 만들기 위해 필요한 최소 동전 개수를 반환하는 minim...