코드트리 챌린지를 시작하면서 Sorting 챕터부터 학습을 진행했다.
솔직히 정렬은 쉬울 거라 생각했는데 생각보다 챙겨야 할 게 많았다.
코드트리 커리큘럼 구조
Trail 2. 여기서부터 알고리즘 학습이다.
Functions부터 시작해서 Recursive Functions → Sorting → Simulation → Exhaustive Search → Case Work → Ad-Hoc 순서로 이어진다.


단순히 문제만 나열하는 방식이 아니라, 각 챕터 안에서 기본 → 연습 → 테스트 순서로 문제가 구성되어 있어서 개념을 익히고 바로 적용해보는 흐름이 자연스럽게 만들어진다.
처음에는 이 구조가 그냥 문제 묶음처럼 보였는데, 직접 따라가보니 기본 문제에서 개념을 잡고, 연습 문제에서 조건이 조금씩 붙고, 테스트 문제에서 내가 진짜 이해했는지 확인하는 흐름이 꽤 잘 설계되어 있다는 걸 느꼈다.
Sorting 학습에서 달라진 풀이 감각

기본 문제에서 Arrays.sort() 감각을 익혔다.
예를 들어 기본 문제인 오름내림차순 정렬은 이렇게 풀었다.
Arrays.sort(arr);
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
for (int i = n - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
처음엔 내림차순을 따로 다시 정렬해야 하는 줄 알았는데,
오름차순 정렬 후 역순으로 출력하면 된다는 걸 이때 정리했다.
정렬은 쉬워 보이지만 막상 문제에 적용하려고 하면 헷갈리는 부분이 생겼다. 단순히 오름차순, 내림차순 정렬만 하면 되는 줄 알았는데, 기준이 두 개 이상이거나 특정 조건에 따라 정렬 방식이 바뀌는 경우에는 처음 접근 자체가 달라져야 했다.
기본 문제에서는 Arrays.sort() 같은 내장 함수를 활용하는 감각을 익혔고, 연습 문제로 넘어가면서 comparator를 직접 구현하거나 정렬 기준을 세분화하는 연습을 했다. 테스트 문제에서는 정렬만으로 해결이 되는 문제인지, 아니면 정렬 이후 추가 처리가 필요한지를 판단하는 게 중요했다.
이 과정에서 정렬 문제를 볼 때 "뭘 기준으로 정렬할 것인가"를 먼저 정리하고 코드를 작성하는 습관이 조금씩 생겼다.
기본 → 연습 → 테스트를 따라가며
코드트리에서 좋았던 점은 같은 개념을 반복하되, 매번 조금씩 다른 방식으로 적용해볼 수 있다는 점이었다. 기본 문제만 풀었을 때는 "이거 알겠는데?" 싶었는데, 테스트 문제에서 막히는 경우가 있었다. 그때 내가 개념을 몰라서 틀린 건지, 구현을 실수한 건지를 구분할 수 있어서 다음에 뭘 보완해야 할지가 명확해졌다.
해설과 모범코드를 내 코드랑 비교해보는 것도 도움이 됐다. 같은 결과를 내더라도 훨씬 간결하게 쓰는 방식을 보면서 내 풀이에서 불필요한 부분이 어디인지 확인할 수 있었다.
다른 서비스와 비교했을 때
백준이나 프로그래머스는 문제는 많지만 내가 뭘 먼저 풀어야 할지 기준이 없어서, 결국 아무 문제나 풀다가 방향을 잃는 경우가 많았다. 코드트리는 커리큘럼 순서가 잡혀 있어서 일단 따라가기만 하면 된다는 점이 달랐다. 특히 어떤 유형이 약한지 갭체크로 확인하고 거기서부터 시작할 수 있다는 게 실질적으로 도움이 됐다.
https://www.codetree.ai/ko/no-free-lunch-2026/?ref=5R8GAC
3년 만에 돌아온, 코드트리 청약 통장 챌린지 | 코드트리
매주 학습 납입하고 7주 만기 채우면 코드트리 8월까지 무료. 매주 추첨권을 모아 맥북·에어팟·애플워치 응모까지. 신청 인원에 따라 조기마감될 수 있어요.
www.codetree.ai
해당 링크를 통해 갭체크 테스트가 가능하다. 😉
'개발 > 코딩테스트' 카테고리의 다른 글
| [코테 중간 점검] 코드트리 갭체크 진단 후 한 달 이용 후기 (0) | 2026.06.15 |
|---|---|
| [코드트리 후기] 북마크 학습 루틴 만들기 (0) | 2026.06.07 |
| [코테 공부] 잔디 심기로 코딩테스트 1일 1문제 습관 형성하기 (feat. 코드트리) (0) | 2026.06.01 |
| [코드트리 솔직후기] 왕초보의 코딩테스트, 갭체크로 실력 진단받기 (0) | 2026.05.16 |
