문제 출제 가이드
누구나 출제할 수 있어요. 출제부터 공개 · 수정 · 삭제까지 절차를 정리했습니다.
1. 출제 방법
- 문제 등록 페이지에서 제목 · 지문 · 입력/출력 설명 · 예제 · 테스트케이스 · 시간/메모리 제한을 입력합니다.
- 난이도와 카테고리는 본인 추측으로 시작합니다. 등록 후 다른 유저들의 평가가 누적되며 자동 보정됩니다.
- 이미지가 필요하면 본문에 첨부 가능 (자동 압축, sha256 dedup 처리).
- 테스트케이스는 직접 작성하거나, 출제 폼의 자동 생성기 (스키마 / Python 생성기 / LLM 보조) 를 사용할 수 있습니다.
- 지문 톤은 BeeTREE 세계관 (꿀벌 비, 나무 BeeTREE) 을 가볍게 녹여도 좋고, 기술적 평서문도 좋습니다. 격식체 (~다, ~한다, ~출력하시오) 를 권장.
2. 승인 절차 (즉시 공개 vs 검토 대기)
출제 즉시 다른 유저에게 공개되는지 여부는 출제자의 신뢰도에 따라 자동 결정됩니다.
즉시 공개 자격 (다음 조건 모두 충족 시)
- 티어 골드 이상 (tier_score ≥ 550)
- 총 풀이 50문제 이상
- 이전에 공개된 본인 출제 문제 2건 이상
검토 대기 (자격 미달 시)
- 출제 후
pending상태로 검토 큐에 들어갑니다. - 본인 외에는 노출되지 않으며, BeeTREE 관리자 검토 후 공개 또는 비공개 결정됩니다.
- 검토 결과는 알림으로 전달돼요.
- 내 문제 페이지에서 검토 상태를 확인할 수 있어요.
3. 수정 절차
- 출제자 본인 또는 BeeTREE 관리자 만 수정할 수 있습니다.
- 수정 방법: 문제 상세 페이지의 수정 버튼, 내 문제 페이지의 수정 버튼.
- 수정 시 지문 · 예제 · 카테고리 · 태그 · 난이도 변경은 채점에 영향을 주지 않으므로 즉시 반영됩니다.
- 그러나 테스트케이스 · 시간 제한 · 메모리 제한 변경 시 자동으로 재채점이 트리거됩니다.
- 재채점은 백그라운드 큐에서 처리되며, 결과가 바뀐 모든 제출자에게 알림이 전송됩니다.
- 이미 공개된 문제의 채점 영향 변경은 신중하게 — AC 받은 사람들의 결과가 바뀔 수 있어요.
4. 삭제 절차
- 출제자 본인은 삭제 요청 만 보낼 수 있습니다 (즉시 삭제 X).
- 요청 위치: 내 문제 페이지의 삭제 요청 버튼.
- 요청 시 사유를 입력할 수 있고, BeeTREE 관리자 검토 후 결정됩니다.
- 승인 시 문제 · 테스트케이스 · 모든 제출 기록이 영구 삭제됩니다. 되돌릴 수 없어요.
- 반려 시 사유와 함께 알림이 옵니다. 문제는 그대로 유지됩니다.
5. 신고 / 오류 보고
- 문제 상세 페이지의 오류 신고 버튼으로 출제자에게 알림이 전달됩니다.
- 커뮤니티 게시글 형태로 등록되어 다른 유저도 함께 논의할 수 있습니다.
- 명백히 잘못되었거나 부적절한 문제는 BeeTREE 관리자가 검토 후 비공개 처리합니다.
6. 좋은 문제의 조건
- 지문이 명확 — 입출력 형식, 제약, 예제가 모호하지 않아야 합니다.
- 테스트케이스가 충분 — 엣지 케이스 (경계값 / 0 / 음수 / 큰 입력) 까지 포함.
- 시간/메모리 제한이 합리적 — 의도한 풀이 (예: O(N log N)) 가 통과하고, 비효율 풀이 (예: O(N²)) 는 못 통과하도록 입력 크기 조정.
- 제목은 짧고 직관적, 카테고리/태그는 정확하게.
- 표절 방지 — 다른 사이트의 문제 그대로 옮기는 것은 금지. 본인이 만들거나 출처 명기.
준비됐다면 지금 첫 문제 출제하러 가기 »