프로그래머스 100점 준비 5가지: 조건·반례·복사·채점·복습

프로그래머스 점수는 문제 조건·반례·자료 변경·실제 채점·복습을 연결해 점검하세요. 특정 연습 문제의 통과와 기업 채용 합격을 같은 결과로 해석하지 않습니다.

첫째, 함수의 입력과 반환을 정확히 읽으세요

공식 자릿수 더하기 문제는 자연수의 각 자릿수를 더한 결과를 반환하도록 요구하며 입력의 상한도 명시합니다. 출력 화면에 숫자를 찍는 것과 함수에서 결과를 반환하는 것을 구분하세요. 해당 문제와 다른 과제의 제한을 섞지 않습니다.

풀이 전에 값의 자료형·변환·반복 종료·누적 결과를 적습니다. 문자열로 순회하거나 정수 연산으로 나누는 방식은 자신의 구현과 조건에 맞춰 설명하세요. 코드를 작성하기 전에 작은 입력의 기대 결과를 직접 계산해 볼 수 있습니다.

둘째·셋째, 경계와 자료 복사를 검수하세요

문제의 실제 제한 안에서 작은 수·여러 자릿수·중간에 0이 있는 경우를 확인합니다. 가정 검수 입력 105의 자릿수 합은 6입니다. 이 예시는 직접 만든 검수용이며 공식 채점 데이터와 출제 통계를 제시한 것이 아닙니다.

Python 공식 문서는 대입이 객체를 복사하지 않으며 얕은 복사는 내부 객체의 참조를 담는다고 설명합니다. 중첩 리스트에서 한쪽의 내부 값을 바꿀 때 다른 쪽에 영향을 주는지 작은 예제로 확인하세요. 모든 문제에 깊은 복사를 적용할 필요가 있다는 뜻은 아닙니다.

넷째, 실행 결과와 실제 채점을 나누세요

제공 예제·직접 만든 입력·전체 채점의 결과를 각각 적습니다. 틀린 답·실행 오류·시간 제한 등 실제 표시를 읽고 원인을 찾으세요. 예제에서 한 번 정답이 나왔다고 모든 입력의 정확성이 확인됐다고 말하지 않습니다.

원인을 좁힐 때는 입력 해석·상태 변경·반복 범위·반환 값·복잡도를 차례로 대조합니다. 수정한 줄과 반례를 기록하고 처음부터 다시 실행하세요. 본문에는 확인하지 않은 점수 배점 방식과 공통 부분 점수 규칙을 확정하지 않습니다.

다섯째, 정답을 가리고 다시 설명하세요

풀이의 핵심 판단과 왜 다른 접근을 선택하지 않았는지 적습니다. 해설과 다른 사람의 코드를 참고했다면 출처와 참고 범위를 남기세요. 답을 외워 반복한 결과와 새로운 조건에서 독립적으로 구현한 결과를 구분합니다.

학습 일정은 막힌 개념과 실제 가용 시간으로 정합니다. 모의 연습에서는 시간·환경·허용 도구·제출 조건을 실제 목표에 맞춰 읽으세요. 100점 화면만 포트폴리오로 삼기보다 문제 이해·구현·오류 수정의 근거를 함께 보관합니다.

자주 묻는 질문

100점이면 취업 준비가 끝났나요?

기업의 평가 범위·프로젝트·협업 요구와 자신의 근거를 별도로 확인하세요.

얕은 복사는 항상 잘못인가요?

수정할 객체와 공유할 내부 자료가 무엇인지 먼저 확인하세요.

관련 학습과 공식 자료

프로그래머스 문제 선택과 독립 수행 · 개념 학습과 오답 검수

공식 자료 확인: 2026년 10월 4일. 사례와 체크리스트는 학습·비교를 위한 제안이며 실제 성과 측정 결과가 아닙니다.

댓글 달기

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

위로 스크롤