SOJ ONLINE JUDGE

문제 이용 안내

검색과 난이도

  • 문제 목록의 검색창에서 일반 단어는 제목으로 검색합니다. title:은 제목, author:는 출제자 이름 또는 GitHub 숫자 ID, tag:는 태그 목록의 영문 코드를 정확히 지정합니다. 제목·출제자 검색은 대소문자를 구분하지 않는 부분 일치이고, 태그는 예를 들어 tag:segtree처럼 영문 코드를 사용합니다.
  • 그래프 author:rlatjwls7882 tag:shortest_path처럼 공백으로 연결한 조건은 모두 만족해야 합니다. 여러 태그도 tag:dp tag:trees처럼 조합합니다. 공백이 포함된 구문은 title:"원형 수열 줄이기"처럼 따옴표로 묶습니다. 정확한 기존 한국어 태그명도 검색할 수 있지만 새 검색에는 영문 코드를 사용하세요. 최대 512자·16개 조건까지 입력할 수 있으며 문법 오류나 없는 태그는 검색창 아래에 표시됩니다.
  • 내 풀이 상태: ‘맞았음’은 AC가 있는 문제, ‘틀렸음’은 제출했지만 AC가 없는 문제, ‘제출 안함’은 기록이 없는 문제입니다. 대기·채점 중·시스템 오류도 제출 기록에 포함되고, 이후 오답이나 문제 수정으로 AC 기록을 취소하지 않습니다. 개인 상태는 로그인한 계정에만 적용됩니다.
  • 문제 유형: 일반 문제 또는 별도 checker로 판정하는 스페셜 저지 문제를 고를 수 있습니다. ‘전체 문제’는 두 유형을 함께 표시하며, 로그인 없이도 다른 검색 조건과 조합할 수 있습니다.
  • 기본 정렬은 문제 번호 오름차순입니다. 정렬 기준은 번호와 난이도이며 각각 오름차순 또는 내림차순을 고를 수 있습니다. 난이도는 Unranked 다음 Bronze → Silver → Gold → Platinum → Diamond → Ruby 순서이고 각 등급은 V → I 순서입니다. Unranked는 난이도 미지정이며 쉬운 문제라는 뜻이 아닙니다.
  • 목록의 난이도와 태그는 스포일러를 줄이기 위해 처음에는 숨겨져 있습니다. ‘난이도 보기’·‘태그 보기’를 열면 해당 정보가 표시되고, 한 번 연 정보는 페이지를 떠나거나 새로고침하기 전까지 표시됩니다. 제목 앞의 AC·미해결 배지는 로그인 계정의 풀이 상태이며, 미해결이 특정 오답 판정(WA)을 의미하지는 않습니다. 제목 뒤 Special Judge는 문제의 채점 방식입니다.
  • 검색·정렬·페이지 조건은 주소에 유지되므로 새로고침하거나 문제를 열었다가 목록으로 돌아와도 같은 조건을 이어서 볼 수 있습니다. 조건을 다시 적용하면 첫 페이지부터 표시합니다.

문제별 제출 통계

  • 정답 수는 AC를 받은 제출 수입니다. 같은 사람이 여러 번 맞힌 제출도 각각 포함하며, 맞힌 사람 수와는 다릅니다.
  • 제출 수는 해당 문제의 전체 제출 수입니다. 채점 대기·진행 중인 제출과 컴파일·시스템 오류도 포함합니다.
  • 문제 목록의 정답률은 정답 수 ÷ 전체 제출 수 × 100이며 소수점 첫째 자리까지 표시합니다. 제출이 없으면 —로 표시합니다.

문제 정보와 출제자

문제 상세에는 출제자, 난이도, 태그, 시간·메모리 제한이 표시됩니다. 난이도와 태그는 문제 선택을 돕는 참고 정보이며, 직접 문제를 등록하려면 출제 안내를 확인하세요.

정답 코드와 공식 해설

문제 상세의 공식 해설에서 ‘보기’를 누르면 본문이 펼쳐집니다. 공통 풀이 아래의 언어 탭에서 구현이나 풀이를 선택할 수 있습니다. 마지막으로 선택한 언어는 이 브라우저에 기억하며, 해당 언어가 없는 문제에서는 첫 번째 구현을 표시합니다.

문제별 정답 코드는 SOJ 정답 코드 저장소 (새 창)에서 확인할 수 있습니다.