처음 갭체크를 통해 약점 유형인 시뮬레이션부터 시작을 했습니다.


간단 후기
레슨은 기본 개념 -> Challenge -> Test 순으로 개념을 적용할 수 있는 문제를 제공합니다.
레슨을 3개 진행해보니,
- 기본 개념에서 정의 및 여러 풀이 방법 소개, 최선 풀이 이유, 시각화 제공
- Challenge는 개념 1개를 알면 그 1개를 적용해서 풀 수 있는 문제를 제공하고,
- Test는 앞에 여러 개념을 배웠다면 이걸 한 번에 활용한 문제를 제공한 느낌을 받았습니다.
또한 배우지 않은 내용을 알아야 풀 수 있는 문제가 아니라서 문제를 이해할 때, 풀 때 부담감(스트레스)가 적었습니다.
Lesson 소개
1. 기본 개념
먼저 시뮬레이션의 유형인 1.날짜와 시간에 대한 개념을 먼저 소개를 합니다.
이전에 백준 실버 후반 ~ 브론즈 상위 문제에서 시간 계산을 하는 문제를 풀었던 적이 있습니다. 이때 모든 시간, 분을 체크하는 방식만 떠올리고 차이를 먼저 떠올리고 다른 풀이 방법을 생각하지는 않았었는데요. 여기서는 목표 시간과 문제에서 주어진 시간의 차이를 구하는 것이 연산이 적어 빠르다는 개념을 소개해서 좋았습니다.
-> 여러 풀이 방법을 심플하게 설명하고 시각화한 부분이 이해하는데 도움이 되었습니다.


2. Challenge
Challenge 부분은 기본 개념에서 소개한 개념 설명과 코드 예제 방식을 그대로 적용하지만, 입출력을 조건에 맞게 변형하는 것이 추가됩니다.

3. Test
Test문제인데요 이는 앞의 개념이 2개 이상이라면 이를 둘다 활용해야하는 문제가 제공됩니다.

4. 토론 : 빠른 답변 제공 ⭐️
문제를 풀다가 이해가 가지 않을 때, 맞왜틀 등 토론에 글을 작성하면 코드트리 관계자분들이 빠르게 답변을 달아주십니다!
요즘 AI가 답변을 잘해주긴 합니다만, 코딩테스트를 공부할 때는 AI에게 질문하다가 정답을 강제로 알게 되는 불상사(?)가 발생할 수 있어 토론 탭을 이용하는 것이 좋다고 생각합니다.
토론에 작성된 모든 글에 답변이 달려있어 저와 동일한 문제를 겪었던 분들 글을 참고해 문제를 스스로 끝까지 풀 수 있었습니다.
저도 토론 탭을 통해 질문을 했었는데 늦어도 1시간 안에 답변 받은 것 같습니다.
단점은 이미지가 첨부가 안되는 것인데 마크 다운 형식으로 질문글을 올려야해서 외부에 올라간 이미지인 경우 url만 붙여넣으면 이미지 첨부가 가능합니다.
토론 탭에서는 마크다운 문법을 지원하고 있습니다. 마크다운에서 이미지는 다음과 같이 첨부가 가능합니다.

별도의 저장소에 이미지를 업로드하신 뒤 위의 문법에 따라 URL을 통해 이미지를 첨부해주실 수 있습니다


5. 히든 케이스, 실제답, 내 코드 출력값 제공 ⭐️
제출한 코드가 틀렸을 때 히든 테스트 케이스, 내코드의 출력값과 실제 답을 알려줘서 디버깅하기 용이합니다.
제가 풀었던 코딩테스트 사이트들은 히든 케이스를 명시적으로 제공하지 않습니다. 그 이유는 실제 코딩테스트에서도 예시 몇 개만 제공하지 히든 케이스는 직접 예외 케이스를 찾아야하기 때문입니다.
실제 코딩테스트에서는 히든 케이스까지 직접 찾아야 하지만, 막 입문한 입장에서는 이렇게 히든 케이스가 제공된다는 점이 꾸준히 공부하는 습관을 만드는 디딤돌이 되는 것 같습니다.

6. 해설 코드 제공 ⭐️
해설 코드와 문제 풀이 의도를 제공하는 것이 정말 좋은 점이라 생각합니다.
보통 문제를 맞춰도 이게 좋은 풀이일까? 내가 배운 개념을 제대로 적용한 것일까? 라는 의문을 품고, 이상적인 답을 찾는데 많은 시간을 보낸 적이 있었는데요.
의도랑 해설코드를 제공해줘서 사고 과정을 교정할 수 있고, 더 효율적인 풀이 or 범용적인 풀이를 해설 코드를 통해 알아갈 수 있어 좋았습니다. 해설 코드에 대한 시간복잡도를 제공해줘서 내 풀이에 대한 시간복잡도를 비교해 더 좋은 풀이인지 체크할 수 있었습니다.


토론 기능 적극 활용한 문제 : 흰검 칠하기
https://www.codetree.ai/ko/trails/complete/curated-cards/challenge-painting-white-black/description
흰검 칠하기 설명 | 코드트리
흰검 칠하기을 통해 문제 요구사항과 입력·출력 예시를 꼼꼼히 확인해 정확한 풀이 전략을 세워보세요.
www.codetree.ai
아래 문제를 풀 때 "현재 위치 타일 포함 총 x칸 타일을 연속하게 칠함"에서 저는 현재 위치 타일은 미포함하게 구간을 잡는 바람에 정답과 작은 차이가 계속 났었습니다. 30분정도 고민해도 무엇이 문제인지 몰라서, 해설을 보지 않고 작성한 코드와 이해가 안가는 부분을 토론에 질문을 남겼습니다.
체감상 30분~ 1시간 후에 답변이 달렸고 "현재 위치 타일 포함"을 하면 된다는 답변을 받고 문제를 풀 수 있었습니다. AI를 통해 문제점을 찾을 수 있지만, 문제, 입력값, 출력값을 직접 제공해야하는 불편과 히든케이스는 고려하지 못한다는 점 때문에 토론을 이용한 것이 유용했습니다.

직접 문제를 풀었지만, 수행시간과 메모리가 높아 북마크로 저장해두고 다음에 다시 풀어보려고합니다.

그 외 좋은 기능
그 외 문제 풀이 외에 좋다고 생각한 기능들은 다음과 같습니다
목표 달성 경험치바
매일 목표를 달성하면 자동적으로 경험치가 채워지는게 눈에 보여서 더 열심히 하게 됩니다. 문제를 풀고 바로 다음 문제를 또 풀고 싶어지더라고요.

테스트케이스 입력시 정답 값은 자동 생성
보통 테스트케이스 입력값과 정답(출력값)을 직접 찾아야하는데 입력값만 조건에 맞게 제공하면 자동으로 정답값을 만들어 줘서 테스트 하기 편했습니다.

다음 목표
아직 시뮬레이션1의 모든 파트를 끝내지 못했는데요, 다음 미션까지 시뮬레이션1, 2를 끝내는 것이 목표입니다. 더 할 수 있다면 완전탐색까지 진행하고 싶습니다.
'Algorithm' 카테고리의 다른 글
| [CodeTree] 4회차: 코테 꾸준히 하고자 하는 습관을 지켜주는 환경 (feat. 학습 리마인더 알림톡) (0) | 2026.06.01 |
|---|---|
| [CodeTree] Ch4. 시뮬레이션1 - 사각형 칠하기 (0) | 2026.05.26 |
| [CodeTree 후기] 코드트리 청약 챌린지 참여 - 2회차 : 갭체크 (0) | 2026.05.18 |
| [백준] 6234번 : 용돈 관리 (도식화 -> 로직 -> 코드) (0) | 2026.03.11 |
| [백준] 2828번 사과담기 게임 (C++) (0) | 2025.12.29 |