← 탐색

태그된 포스트: 알고리즘

코테 브리핑 · ·4분 읽기

"이게 이분 탐색?" — 파라메트릭 서치, 검색이 아니라 결정이다

"정렬된 배열에서 값을 찾는 거잖아." 이분 탐색을 이렇게만 알고 있으면 코딩테스트에서 이분 탐색 문제를 절대 못 알아본다.

이분탐색파라메트릭서치코딩테스트
코테 브리핑 · ·3분 읽기

"이거 그리디네" 하고 짰다가 40%에서 멈추는 이유

코테에서 가장 무서운 순간이 있다. 문제를 읽자마자 "아, 이거 그리디네" 하고 자신 있게 코드를 짰는데, 제출하면 40-60% 어딘가에서 WA가 뜨는 순간.

그리디알고리즘코딩테스트
코테 브리핑 · ·3분 읽기

"반복문 안에 while인데 왜 O(n)이야?" — 모노톤 스택의 직관

코테에서 "다음으로 큰 원소(Next Greater Element)"를 묻는 문제를 만나면 대부분 이중 for문을 먼저 떠올린다. O(n²)이 나오고, 시간 초과가 뜨고, 그제서야 "뭔가 다른 방법이 있나?

모노톤스택알고리즘코딩테스트
코테 브리핑 · ·3분 읽기

비트마스킹 DP가 어려운 건 비트 때문이 아니라 '상태'를 못 그려서다

DP 문제를 풀다 보면 가끔 "방문한 노드의 조합"이나 "선택한 원소의 집합"을 상태로 들고 다녀야 하는 순간이 온다. 배열로는 표현이 안 되고, set을 넣자니 해싱이 복잡하고.

비트마스킹dp코딩테스트
코테 브리핑 · ·3분 읽기

위상 정렬이 어려운 게 아니라 문제에서 못 알아보는 거다

코테 스터디에서 위상 정렬을 가르치면 구현 자체는 금방 따라온다. BFS에 진입 차수 배열 하나 붙이면 끝이니까.

위상정렬그래프코딩테스트
코테 브리핑 · ·4분 읽기

Union-Find 구현은 외웠는데 언제 쓰는 건지 모르겠다고?

Union-Find 구현해본 적은 있다. parent 배열 만들고, find 재귀 돌리고, union 호출하고.

유니온파인드자료구조코딩테스트
코테 브리핑 · ·3분 읽기

"매번 sort() 부르면 되지" — 그 습관이 TLE의 원인이다

프로그래머스에서 "상위 K개 요소"류 문제를 만났을 때, 가장 먼저 떠오르는 건 정렬이다. 리스트에 값 넣고, sort() 한 번 돌리고, 뒤에서 K번째 꺼내면 끝.

우선순위큐코딩테스트
코테 브리핑 · ·3분 읽기

"슬라이딩 윈도우 = 투 포인터"라고 외운 사람, 손들어

"투 포인터 패턴으로 풀었습니다" — 면접에서 이렇게 말했더니 면접관이 "그거 슬라이딩 윈도우 아닌가요?"라고 되물었다는 후기를 본 적 있다.

슬라이딩윈도우투포인터코딩테스트
코테 브리핑 · ·3분 읽기

"이분 탐색 = 값 찾기"라는 고정관념이 코테 한 문제를 날린다

지난 주 스터디에서 한 문제를 같이 풀었다. "배열을 K개의 구간으로 나눌 때, 구간 합의 최댓값을 최소화하라.

이분탐색파라메트릭서치코딩테스트
코테 브리핑 · ·3분 읽기

N-Queen 풀었다고 백트래킹 된다는 착각

N-Queen 한 번 풀어보고 "아 백트래킹 알겠다" 싶었던 적 있을 거다. 근데 코테에서 조합 생성이나 조건부 탐색 문제를 만나면 손이 멈춘다.

백트래킹가지치기코딩테스트
코테 브리핑 · ·3분 읽기

그리디가 맞는 건 어떻게 확신하는데?

코테에서 그리디 풀이를 떠올리는 건 대부분 어렵지 않다. 진짜 벽은 그 다음이다.

그리디알고리즘코딩테스트
코테 브리핑 · ·3분 읽기

"dp[i]가 뭔지 못 정하겠다" — 점화식보다 먼저 해야 할 일

DP 문제를 마주치면 대부분 점화식부터 세우려고 한다. 근데 dp[i]가 정확히 무엇을 저장하는지 한 문장으로 설명 못 하면, 점화식은 절대 나오지 않는다.

dp동적프로그래밍코딩테스트
코테 브리핑 · ·3분 읽기

"AI 써도 됩니다" 뒤에 숨은 진짜 채점 기준

올해 상반기 채용 시즌에 독특한 공고가 돌기 시작했다. "코딩 인터뷰 중 AI 도구(Copilot, ChatGPT 등) 사용을 허용합니다.

ai면접코딩테스트코드리뷰
코테 브리핑 · ·3분 읽기

스택 하나로 O(n²)을 O(n)으로 — 단조 스택을 못 알아보는 이유

"각 원소의 오른쪽에서 자기보다 큰 첫 번째 수를 구하라." 이 문제를 처음 보면 대부분 이중 for문을 떠올린다.

단조스택스택알고리즘
코테 브리핑 · ·2분 읽기

백준 없는 코테 시대가 진짜로 왔다

acmicpc.net에 접속하면 이제 아무것도 뜨지 않는다.

백준코딩테스트프로그래머스
코테 브리핑 · ·3분 읽기

"BFS로 최단경로 되잖아?" — 가중치 붙는 순간 그 자신감이 무너진다

"최단경로" 하면 BFS부터 떠올리는 사람이 많다. 맞는 말이다 — 간선 가중치가 전부 1일 때까지는.

다익스트라최단경로그래프
코테 브리핑 · ·3분 읽기

"접두사로 검색하라고?" — 트라이 안 쓰면 무조건 TLE다

카카오 2026 상반기 코테에서 문자열 문제가 등장했다는 후기가 올라오고 있다. 문자열 문제를 만났을 때 가장 흔한 실수 — 접두사 매칭이 필요한 상황에서 해시맵이나 정렬+이분탐색으로 억지로 풀려다가 시간 초과를 맞는 것이다.

트라이문자열자료구조
코테 브리핑 · ·3분 읽기

"얘네 같은 편이야?" — 유니온 파인드, 그래프 없이 그래프 문제 푸는 법

그래프 문제가 나왔는데 BFS도 DFS도 아닌 것 같고, 인접 리스트 만들기도 뭔가 과한 느낌이 들 때가 있다.

유니온파인드그래프코딩테스트
코테 브리핑 · ·4분 읽기

N이 20 이하? 그건 비트마스크를 쓰라는 신호다

문제를 읽다가 "1 ≤ N ≤ 20"이 눈에 들어왔다면, 그 순간 머릿속에서 알람이 울려야 한다. 대부분의 코테 준비생은 이 조건을 보고도 완전탐색이나 백트래킹부터 떠올린다.

비트마스크dp코딩테스트
코테 브리핑 · ·3분 읽기

슬라이딩 윈도우를 못 떠올리는 진짜 이유

코테 문제를 읽고 "이거 이중 for문이면 되겠는데?" 하고 짰다가 시간초과를 맞는 경험, 한 번쯤 있을 거다.

슬라이딩윈도우투포인터코딩테스트
1 / 3 Next →