[코드트리 청약통장] 2회차 미션 - 시뮬레이션 학습 후기(약점 극복)

2026. 5. 18. 20:14·코드트리 청약 통장

0. 지난 회차 요약 및 이번 회차 목표

https://www.codetree.ai/ko/no-free-lunch-2026

 

3년 만에 돌아온, 코드트리 청약 통장 챌린지 | 코드트리

매주 학습 납입하고 7주 만기 채우면 코드트리 8월까지 무료. 매주 추첨권을 모아 맥북·에어팟·애플워치 응모까지. 신청 인원에 따라 조기마감될 수 있어요.

www.codetree.ai

지난 회차에 시작한 코드트리 청약통장에서 갭체크를 진행했다.

 

1주차 갭체크 결과(약점 중점)

 

 지난 1회차 갭체크 결과다. 완전탐색, 시뮬레이션, 백트래킹이 가장 문제가 있어보였다.

그래서 이번 2회차에는 이 3가지 약점 중에 하나를 내 것으로 만들어보는 활동을 진행할 것이다.

 

우선, 대략적으로 알고는 있어도 애매하게 알아서 알고리즘 문제를 해결하는 것에 약간 어려움을 겪는 완전탐색, 시뮬레이션을 먼저 극복할 것이다.

 그리고 오늘은 그 첫 번째 주제로 '시뮬레이션 I'을 선택했다.

 

1. 시뮬레이션 학습

 사실 이전에도 갭체크를 통해 내 약점을 파악하여 일부 문제를 풀면서 약점을 극복하려 노력했던 흔적들이 있었다. 시뮬레이션 역시 마찬가지였다.

과거의 내가 해결한 문제들 (+해결해야할 문제들)

 위에 보이는 것처럼 과거에도 시뮬레이션이 약점이었어서 극복을 위해 문제를 풀었던 흔적이 남아있었다.

그래서 아직 100%가 채워지지 못한 레슨들을 완료하기로 했다. 내 약점도 극복할 겸 'Lesson3. 구간 칠하기'의 흰검 칠하기 문제를 오늘의 문제로 선정하였다.

https://www.codetree.ai/ko/trails/complete/curated-cards/challenge-painting-white-black/description

 

흰검 칠하기 설명 | 코드트리

흰검 칠하기을 통해 문제 요구사항과 입력·출력 예시를 꼼꼼히 확인해 정확한 풀이 전략을 세워보세요.

www.codetree.ai

난이도는 어려움이어서 상당히 오래 고민했다. 

 문제를 읽고 고민 했던 부분은 다음과 같다.

  • 자료형 선택(배열 vs 리스트)
  • L,R 각각 2번씩 지나간 자리는 회색으로 카운트를 해야하는데 이건 어떻게 설정할 건지

목표 문제 코드(일부)

 

 생각보다 많이 어려웠다. 겨우겨우 풀어냈다. 간만에 풀어서 그런건지 아니면 문제 자체가 그런건지 엄청 꼬여버려서 푸는데 시간이 많이 소요됐다. 위에 2개의 고민이 가장 골칫 덩어리인 줄 알았지만, 막상 코드로 옮겨서 작성하다보니까 '현재 색의 상태를 저장', 'W,B가 각각 몇번 왔다갔다 했는지', '회색과 흰색, 검은색은 서로 구분되게 카운트를 하는지' 등 고려해야할 사항들이 상당히 많았다.

 그래서 중간중간에 저장해야하는 정보들은 변수나 배열로 저장해놓고, 나머지 부분들은 지저분하더라도 조건문과 반복문으로 해결을 우선적으로 하도록 했다.

풀었다는 것에 중점을 두긴 했지만, 다시 코드를 보니 정말 더러워 보인다..

 비록 사용한 언어는 다르지만 다른 사람들은 어떻게 풀었는지 '토론' 탭을 통해 내 코드와 비교하면서 개선해야할 점을 찾아보았으므로, 조금 지나서 다시 리마인드할 때는 조금 더 깔끔한 로직으로 작성하는 것이 목표다.

2. 회고

 오늘의 문제를 풀기 전에 앞서 해결했던 '시뮬레이션I' 문제들을 쑥 훑어보면서 어떻게 해결해왔는지에 대한 감을 다시 찾는 과정을 거쳤다. '쉬움'의 경우에는 개념 한번 읽고 문제 읽으면 거의 막힘없이 풀 수 있었다. 난이도가 '중간'의 경우에는 흐름만 잘 작성해도 문제없이 풀 수 있었다. 하지만, '어려움'의 경우에는 많은 시간을 소요하게 되었고, 해결하지 못한 부분들도 꽤 많았다. 그리고 오늘 선정한 '흰검 칠하기' 문제의 경우에도 난이도가 어려움에 해당했기 때문에 상당히 어려웠다. 특히, L,R을 반복하면서 왔다갔다하며 언제 회색이 되는지 그걸 어떻게 코드로 옮겨 적어야할지 자료형은 어떤걸 사용해야하는지에 대한 고민들에 막막했다.

 그래서 오늘의 문제는 이전에 풀지 않았던 문제를 풀지만, 이 챕터의 레슨을 모두 100%로 채우고 나면 다시 한번 풀어봐야겠다는 생각을 했다. 과거에 풀었다고 해서 그게 완전히 내 것이 된건 아니라고 생각했기 때문이다.

 

+) 추가로...

타 학습 플랫폼도 자주는 아니지만 사용해봤을 때, 코드트리는 정기적인 갭체크를 통해 본인이 어떤 부분이 강하고 약한지 진단할 수 있었고, 이를 기반으로 단계적인 학습을 이룰 수 있도록 커리큘럼이 조성되어있는 것이 가장 큰 장점이라고 볼 수 있다. 때문에, 코딩, 알고리즘을 처음 접하시거나 필자처럼 잘 모르는 사람들에게 굉장히 적합한 학습 플랫폼이라고 할 수 있다.

 

'코드트리 청약 통장' 카테고리의 다른 글

[코드트리 청약통장]6회차 미션 - 내 손 안에 백트래킹(개념부터 구현까지)  (1) 2026.06.15
[코드트리 청약통장] 5회차 미션 - 갭체크로 알아보는 코드트리 한 달 후기  (0) 2026.06.08
[코드트리 청약통장] 4회차 미션 - 북마크로 완성하는 나만의 학습 노트  (0) 2026.06.01
[코드트리 청약통장] 3회차 미션 - 코테공부 루틴으로 잔디밭 완성하기(feat.독학)  (1) 2026.05.25
[코드트리 청약통장] 1회차 미션- 갭체크 후기와 코딩 테스트 준비 방향 설정  (0) 2026.05.11
'코드트리 청약 통장' 카테고리의 다른 글
  • [코드트리 청약통장] 5회차 미션 - 갭체크로 알아보는 코드트리 한 달 후기
  • [코드트리 청약통장] 4회차 미션 - 북마크로 완성하는 나만의 학습 노트
  • [코드트리 청약통장] 3회차 미션 - 코테공부 루틴으로 잔디밭 완성하기(feat.독학)
  • [코드트리 청약통장] 1회차 미션- 갭체크 후기와 코딩 테스트 준비 방향 설정
Kimjonghoon
Kimjonghoon
둔재의 발버둥 일지
  • Kimjonghoon
    땜빵
    Kimjonghoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (24) N
      • Computer Science (0)
        • UPL (0)
      • 코드트리 청약 통장 (7)
      • 모각코 (16) N
        • 2026 하계 모각코 (16) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    하계 모각코 목표
    코테공부
    하계 모각코
    활동 결과
    코딩테스트사이트추천
    클라우드 개념
    갭체크
    모각코
    개발자루틴
    1일1코테
    자격증 대비
    공부
    시뮬레이션I
    활동목표
    코테독학
    코딩테스트준비
    하계모각코
    활동결과
    코딩테스트
    코드트리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Kimjonghoon
[코드트리 청약통장] 2회차 미션 - 시뮬레이션 학습 후기(약점 극복)
상단으로

티스토리툴바