첫 제출과 판정 결과 읽기
AC, WA, TLE, RE, MLE를 이해합니다
첫 제출과 판정 결과 읽기은(는) CoddyKit의 무료 Competitive Programming Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Competitive Programming Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Competitive Programming Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
제출할 시간
코드를 붙여 넣고 Python 3을 선택한 다음 제출을 누릅니다. 저지는 모든 비공개 테스트에서 코드를 실행하고 한 줄짜리 판정을 돌려줍니다. 📨
Accepted: AC
Accepted는 AC로 표시되며, 제한 안에서 코드가 모든 테스트를 통과했다는 뜻입니다. 여러분이 목표로 하는 합격 신호입니다. ✅
Wrong Answer: WA
Wrong Answer, 즉 WA는 일부 테스트에서 출력이 예상된 결과와 다르다는 뜻입니다. 속도가 아니라 논리에 문제가 있는 것입니다.
Time Limit Exceeded: TLE
Time Limit Exceeded, 즉 TLE는 답을 내는 속도가 너무 느렸다는 뜻입니다. 보통은 더 빠르게 입력하는 것이 아니라 더 똑똑한 알고리즘이 필요합니다.
Runtime Error: RE
Runtime Error, 즉 RE는 프로그램이 실행 중간에 비정상 종료되었다는 뜻입니다. 0으로 나누거나 목록의 끝을 넘어 읽을 때 자주 발생합니다.
Memory Limit Exceeded: MLE
Memory Limit Exceeded, 즉 MLE는 한 번에 너무 많은 데이터를 저장했다는 뜻입니다. 보통 자료 구조의 크기를 줄이면 해결됩니다.
WA는 논리를 다시 생각하라는 뜻입니다
WA가 나오면 논리를 다시 확인하고 예제를 다시 따라가 보세요. 놓친 경계 사례나 잘못 읽은 출력 형식이 주된 원인입니다.
TLE는 속도를 다시 생각하라는 뜻입니다
TLE가 나오면 제약 조건을 다시 살펴보고 더 낮은 복잡도를 목표로 하세요. 큰 N에 중첩 반복문을 사용하는 것이 대표적인 원인입니다.
RE를 로컬에서 재현하세요
RE가 발생하면 까다로운 입력을 넣어 직접 코드를 실행해 보세요. Python의 추적 정보는 프로그램이 충돌한 정확한 줄과 원인을 알려 줍니다.
arr = [1, 2, 3]
print(arr[5])실패한 테스트 번호를 읽으세요
저지는 첫 번째로 실패한 테스트가 무엇인지 보여 주는 경우가 많습니다. 테스트 1이 실패하면 기본적인 버그일 가능성이 크고, 높은 번호라면 경계 사례를 의심해 볼 수 있습니다.
침착하게 반복하세요
AC가 아닌 판정은 실패가 아니라 피드백입니다. 판정을 읽고, 가설 하나를 세우고, 그 부분을 수정한 다음 다시 제출하세요. 이 반복이 문제 풀이의 전부입니다.
빠른 확인
작은 입력에서는 해답이 맞지만 저지가 TLE를 반환합니다. 이것은 무엇을 의미하나요?
복습
AC는 성공을 뜻하고, WA는 논리 문제를, TLE는 속도 문제를, RE는 충돌을, MLE는 메모리 문제를 가리킵니다. 판정을 읽고 한 가지를 수정한 뒤 다시 제출하세요. 🎉
자주 묻는 질문
“첫 제출과 판정 결과 읽기” 강의는 무료인가요?
네 — “첫 제출과 판정 결과 읽기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Competitive Programming Academy 강의 전체를 잠금 해제할 수 있습니다. Competitive Programming Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“첫 제출과 판정 결과 읽기”에서 뭘 배우나요?
AC, WA, TLE, RE, MLE를 이해합니다 브라우저에서 직접 실행하는 실습 코드로 Competitive Programming Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Competitive Programming Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Competitive Programming Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“첫 제출과 판정 결과 읽기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Competitive Programming Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Competitive Programming Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 경쟁 프로그래밍의 실체
- 코드포스, LeetCode와 AtCoder 둘러보기
- 문제 설명 해석하기
- 첫 제출과 판정 결과 읽기