문제 이용 안내
검색과 난이도
- 문제 목록의 검색창에서 일반 단어는 제목으로 검색합니다.
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 정답 코드 저장소 (새 창)에서 확인할 수 있습니다.
저작권과 재사용
등록된 문제와 관련 자료의 저작권은 각 출제자 등 정당한 권리자에게 있습니다. SOJ에 등록하더라도 저작권이 SOJ로 이전되지는 않습니다.
출제 자료의 권리 확인
출제자는 등록하는 문제와 관련 자료가 타인의 저작권을 침해하지 않도록 해야 합니다.
문제 지문, 이미지, 예제, 해설, 소스 코드 등에 타인의 자료를 포함하는 경우 필요한 이용 허락을 받거나 적법한 이용 근거를 확인하고, 해당 이용 조건과 출처 표시 의무를 준수해야 합니다.
문제 이용과 재사용
- 개인 학습과 풀이 목적으로 문제를 이용할 수 있습니다.
- 그 외의 목적으로 문제를 복제·수정·재배포하거나 다른 서비스에서 사용하려면 출제자 등 정당한 권리자의 허락을 받아야 합니다. 별도의 이용 허락이나 관련 법령에 따라 허용되는 경우에는 그 범위와 조건을 따릅니다.
- 문제가 공개되어 있다는 사실만으로 자유로운 재배포를 허용하는 것은 아닙니다.
출제자의 외부 사이트 게시
출제자가 자신이 출제한 문제를 다른 사이트에 직접 게시하는 일은 출제자 본인의 판단과 책임으로 진행합니다.
SOJ는 해당 외부 게시를 대행·승인·관리하지 않으며, 외부 사이트와의 계약이나 이용 조건에 관여하지 않습니다. 출제자는 게시 권한과 해당 사이트의 정책을 직접 확인해야 합니다.
게시 중단 요청
출제자 등 정당한 권리자가 자신의 문제를 SOJ에서 계속 공개하기 어렵다고 판단한 경우 운영 연락처로 게시 중단을 요청할 수 있습니다. 문제 오류나 권리 침해 신고도 같은 연락처에서 받습니다.
대상 문제의 번호 또는 주소와 오류 내용·권리 관계를 확인할 수 있는 근거를 알려 주세요. 운영자는 요청 권한과 대상 문제를 확인한 뒤 처리합니다.
게시 중단 요청은 SOJ에서의 공개 제공만을 대상으로 하며, 출제자가 외부 사이트에 직접 게시한 자료에는 영향을 주지 않습니다.