← 탐색

태그된 포스트: python

코테 브리핑 · ·3분 읽기

O(n²)인데 통과되고 O(n log n)인데 터진다

"알고리즘은 맞는데 왜 시간 초과지?" 하반기 코테 시즌마다 스터디 톡방에서 반복되는 질문이다.

시간복잡도코딩테스트python
코테 브리핑 · ·3분 읽기

가지치기 한 줄이 합불을 갈랐다

코테에서 가장 아까운 순간이 있다. 로직은 맞는데 시간초과.

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

위상 정렬, 그냥 BFS에 진입 차수만 붙인 거다

"선수과목"이라는 단어가 문제에 등장하면 머릿속에서 알고리즘들이 서로 손을 든다. DFS?

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

dp[i]를 뭘로 잡느냐가 문제의 전부다

DP 문제를 30분째 붙잡고 있는 사람 옆에 가서 "dp[i] 정의가 뭐야?"라고 물어보면, 대부분 우물쭈물한다.

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

카카오 2차가 '빡구현'으로 도배된 이유

카카오 기술 블로그가 2026 공채 코딩테스트 문제 해설을 공개했다. 1차, 2차 모두.

카카오빡구현코딩테스트
코테 브리핑 · ·3분 읽기

이중 for문 도는 동안 슬라이딩 윈도우는 이미 끝났다

코테에서 "연속 부분 배열" 또는 "연속된 K개 원소"라는 표현이 보이면, 반사적으로 for문 안에 for문을 작성하는 사람이 많다. 간단하니까.

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

이분 탐색 문제인데 배열이 없다?

"이분 탐색은 정렬된 배열에서 값을 찾는 알고리즘이다." 대부분의 교재가 이렇게 시작한다.

이분탐색매개변수탐색코딩테스트
코테 브리핑 · ·3분 읽기

"같은 편인지 물어볼 때마다 DFS 돌리는 사람 없지?"

코딩테스트 단골 유형 중에 "그룹 나누기"가 있다. 노드끼리 연결하고, 특정 두 노드가 같은 그룹인지 판별하는 문제.

union-find자료구조코딩테스트
코테 브리핑 · ·3분 읽기

모노톤 스택을 모르면 못 푸는 문제가 있다

N = 100,000짜리 배열. "각 원소에 대해 오른쪽에서 처음으로 나보다 큰 수를 찾아라.

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

트리에서 DFS 돌릴 줄 아는 건 아무것도 아니다

올해 카카오 공채 1차 3번. 트리에서 조건부로 간선을 끊어 리프 노드 수의 최대값을 구하는 문제였다.

트리dfs코딩테스트
코테 브리핑 · ·3분 읽기

백트래킹은 쉽다, 가지치기가 어렵다

백트래킹 문제를 풀 때 재귀 구조를 짜는 건 어렵지 않다. 진짜 어려운 건 "어디서 멈출 것인가"다.

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

"이거 그리디 맞아?" — 30초 검증법

그리디 문제를 풀다 보면 "이게 진짜 이 접근으로 풀리나?" 하는 순간이 반드시 온다.

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

빡 구현에서 터지는 이유는 알고리즘이 아니다

코테 커뮤니티에서 가장 흔한 고백이 하나 있다. "알고리즘은 다 아는데 구현에서 막혀요.

빡구현카카오코딩테스트
코테 브리핑 · ·3분 읽기

슬라이딩 윈도우는 딱 두 종류다

코딩테스트에서 "연속된 부분 배열"이라는 문구가 나오는 순간, 머릿속에서 이중 for문이 떠오르면 이미 시간 초과 루트에 올라탄 거다. 대부분의 연속 구간 문제는 슬라이딩 윈도우 하나면 O(n)에 정리된다.

슬라이딩윈도우알고리즘코딩테스트
코테 브리핑 · ·3분 읽기

"최솟값의 최댓값을 구하시오" — 이 문장이 보이면 이분 탐색이다

"최솟값의 최댓값을 구하시오." 이 문장을 읽고 바로 이분 탐색이 떠오르면, 이미 절반은 맞힌 거다.

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

"점수가 안 보이는데 어떻게 맞추죠" — 숨은 TC 시대의 엣지 케이스 설계법

지난 카카오 공채 코테를 본 친구가 시험 끝나고 이런 말을 했다. "코드 제출했는데 맞았는지 틀렸는지를 모르겠어.

카카오코딩테스트엣지케이스
코테 브리핑 · ·3분 읽기

트라이 하나면 문자열 문제 3유형이 풀린다

트라이를 배워야 한다는 건 알지만 실전에서 써본 적은 없다는 사람이 의외로 많다. 프로그래머스 레벨 3 이상에서 문자열 문제를 만났을 때, 해시맵과 정렬만으로는 시간 초과를 피할 수 없는 순간이 반드시 온다.

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

"이중 for문 말고 방법이 없는데요" — 그럴 때 꺼내는 단조 스택

"각 원소의 오른쪽에 있는 첫 번째 더 큰 수를 구하라." 이 문장을 보면 반사적으로 이중 for문을 짠다.

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

구글 면접에서 AI 써도 된다 — 근데 이게 더 무섭다

구글이 올해 초부터 코딩 면접에서 AI 어시스턴트 사용을 허용하기 시작했다. 메타는 작년 10월에 이미 도입했고.

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

"연결돼 있냐고?" — Union-Find가 숨어 있는 문제 알아보는 법

연결 관계를 추적하는 문제가 나오면 대부분 DFS/BFS부터 떠올린다. 간선이 정적이고 한 번만 탐색하면 되는 상황이라면 그게 맞다.

union-find자료구조알고리즘
1 / 3 Next →