코딩테스트 실전 전략: 읽기·구현·검증 시간 배분

코딩테스트의 목표는 가능한 한 많은 코드를 빠르게 작성하는 일이 아닙니다. 요구사항과 제한 조건을 정확히 읽고, 제출 전에 경계 입력을 확인해야 합니다. 기업마다 시험 시간과 도구 사용 규칙이 다르므로 공지된 형식을 먼저 확인하세요.

문제를 읽을 때

입력 형식, 출력 형식, 최대 크기, 예외 조건을 표시합니다. 작은 예제 하나를 손으로 풀어 규칙을 확인하고, 필요한 자료구조를 고릅니다. 유형 이름이 떠올라도 제한 조건을 확인하기 전에는 풀이를 확정하지 마세요. 난이도 비교 가이드는 입력 크기와 자료구조를 읽는 기준을 정리합니다.

구현할 때

함수의 입력과 출력을 분명히 하고 한 단계씩 실행 가능한 상태로 만듭니다. 복잡한 최적화를 먼저 시도하기보다 맞는 기본 풀이를 작성한 후 제한 안에 드는지 검토합니다. 다른 문제로 넘어가야 한다면 지금까지 확실한 부분을 남기고 돌아올 시점을 정하세요.

제출 전 검증

빈 입력, 항목 하나, 중복, 최댓값, 경계값을 직접 넣어 봅니다. 문제에서 보장한 조건과 보장하지 않은 조건을 구분하세요. 출력에 불필요한 문자가 들어가지 않았는지도 확인합니다. 프로그래머스 유형별 연습으로 약한 유형을 찾되 실제 시험 문제를 예측한다고 생각하지는 마세요.

시험 뒤 오답 기록

“몰랐다” 대신 요구사항 오독, 알고리즘 선택, 구현 오류, 시간 관리 중 어느 단계였는지 적습니다. 같은 문제를 해설을 본 직후가 아니라 며칠 뒤 다시 풀어 적용 여부를 확인하세요. 실무 과제형 평가는 실행 안내와 테스트도 중요하므로 과제 제출 체크리스트와 구분해 준비하세요.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤