코딩테스트 예제는 풀이 과정을 배우는 자료입니다. 예제 코드를 따라 치고 통과했다고 같은 유형을 풀 수 있는 것은 아닙니다. 입력 조건을 바꾸고 실패하는 반례를 찾는 단계가 필요합니다.
예제 읽기
정답 코드를 보기 전에 문제의 입력, 출력, 제약을 적고 단순한 풀이를 말로 설명해 보세요. 프로그래머스 유형별 문제에서 비슷한 문제를 찾아 비교할 수 있습니다.
코드 변형
최솟값·최댓값, 중복, 빈 값 같은 입력을 만들어 실행합니다. 정답 코드의 자료구조를 다른 것으로 바꾸면 왜 느려지는지도 살펴보세요. 해설의 시간 복잡도를 입력 크기와 연결합니다.
재풀이
며칠 뒤 해설 없이 처음부터 다시 구현합니다. 막힌 이유를 문제 해석, 알고리즘 선택, 구현 실수로 나누면 다음 학습이 분명해집니다. 시험 형식이 알고리즘형인지 과제형인지에 따라 준비를 조정하세요. 코딩테스트 유형 가이드를 참고하세요.