알고리즘 문제는 보통 메시지를 통해 여러분의 코드의 정답 여부를 전달합니다. 이런 메시지를 잘 보는 것도 하나의 연습입니다.
Message | 영어 | 설명 | 고민해볼것 |
---|---|---|---|
맞았습니다 | Accepted | 정답을 맞은 상황 | 시간, 메모리 등 개선점 고려 |
틀렸습니다 | Wrong Answer | 정답이 틀린 상황 | 아래 참고 |
컴파일 에러 | Compile Error | 컴파일 과정 에러 | 문법 에러 |
런타임 에러 | Runtime Error | 코드 중간 과정 에러 | 잘못된 호출, 0으로 나누기, 자료형 에러 등 |
시간초과 | Time Limit Exceed | 실행 시간이 너무 길어진 경우 | 무한루프 체크 |
메모리초과 | Memory Limit Exceed | 메모리를 제한보다 많이 사용하는 경우 | container의 크기 계산 및 불필요 메모리 제거 |
출력초과 | Output Error | 정답과 무관하게 output이 많거나 양식 오류 | 디버깅 코드 삭제 확인 및 무한루프 체크 |
‘틀렸습니다’ 고려할 점
- 예제는 test했는가?
- 문제의 데이터 범위는 체크했는가?
- 최소 데이터(N= 0, N=1)와 최대 데이터 테스트를 했는가?
- 문제의 트릭은 없는가? (DP와 그리디)