문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. [include(틀:프로젝트 문서,프로젝트=나무위키 정보과학 프로젝트)] [include(틀:알고리즘 트레이닝 사이트)] ||<-2><:><bgcolor=#5D5D5D><table align=right> {{{#FFFFFF '''JUNGOL'''}}} || ||<-2><:><bgcolor=#FFFFFF> [[파일:JUNGOL.png]]|| ||<:><bgcolor=#5D5D5D> '''{{{#white 국가}}}''' ||<:> [[대한민국]] || ||<:><bgcolor=#5D5D5D> '''{{{#white 사이트 목적}}}''' ||<:> [[알고리즘]] 트레이닝 || ||<:><bgcolor=#5D5D5D> '''{{{#white 소유자}}}''' ||<:> HancomEducation || ||<:><bgcolor=#5D5D5D> '''{{{#white 설립일}}}''' ||<:> [[2010년]] 2월 1일 || ||<:><bgcolor=#5D5D5D> '''{{{#white 국내 회원수}}}''' ||<:> 38,000명 [* 2016년 6월 22일 오후 8시 10분 기준] || ||<:><bgcolor=#5D5D5D> '''{{{#white 총 제출 횟수}}}''' ||<:> 1,386,574회 [* 2016년 6월 22일 오후 8시 10분 기준] || ||<:><bgcolor=#5D5D5D> '''{{{#white 회원 가입}}}''' ||<:> 가능 || ||<:><bgcolor=#5D5D5D> '''{{{#white 링크}}}''' ||<:> [[http://www.jungol.co.kr/|홈페이지]] || [목차] == 개요 == '''[[http://www.jungol.co.kr/|JUNGOL 사이트]]''' --전골-- 우리나라의 [[정보과학(과목)|정보과학]] [[알고리즘]] 트레이닝 사이트 중 하나이다. 안양시에 위치하는 [[http://www.hancomac.com|한글과컴퓨터]]학원에서 운영하는 사이트다. 가장 큰 특징으로는 사이트 이름 답게 정보올림피아드 및 프로그래밍 대회에 나온 문제들이 다 실려있다는 것과, 사이트 전용 교재인 '''자기주도 C언어 프로그래밍'''을 통하여 기초를 다지기 쉽다는 것. 또한 [[http://www.comschool.co.kr/|컴스쿨]]을 통해 다양한 문제의 풀이를 인강으로 들을 수 있다. == 채점 결과 == * Pending : 채점이 밀려서 아직 채점이 완료 되지 않은 대기 상태. 일반적으로 1분 이내에 채점이 됩니다. * Pending Rejudge: 테스트 데이터를 새로이 고치거나 했을 경우, 해당 제출 코드를 다시 채점하게 되어 대기 상태로 들어가는 경우. * Compiling : 채점을 하기 위해 컴파일 하는 중에 나타납니다. * Running & Judging: 채점이 진행되고 있음을 의미합니다. * Success : 제출한 프로그램이 모든 테스트 데이터를 통과했음을 뜻합니다. * Accepted : 제출한 프로그램이 테스트 데이터를 부분적으로 통과했음을 뜻합니다. * Presentation Error : 출력 결과가 테스트 데이터와 유사하나, 공백, 빈 줄과 같은 사소한 문제로 인해 출력 결과가 일치하지 않는 경우입니다. * Wrong Answer : 출력 결과가 테스트 데이터와 다른 경우 입니다. * Time Limit Exceeded : 제출한 프로그램이 제한된 시간이내에 끝나지 않은 경우를 뜻합니다. * Memory Limit Exceeded : 제출한 프로그램이 허용된 메모리보다 많은 메모리를 사용했을 경우를 뜻합니다. * Output Limit Exceeded : 예상하는 보다 많은 출력이 발생한 경우 입니다. 일반적으로 프로그램이 무한 루프에 빠졌을 경우에 일어납니다. 현재 채점 시스템에서 출력 제한은 1메가 바이트로 제한됩니다. * Runtime Error : 실행 도중에 'segmentation fault','floating point exception','used forbidden functions', 'tried to access forbidden memories' 등의 에러가 발생하여서 실행도중에 프로그램이 종료된 경우 입니다. * Compile Error : 컴파일러가 제출한 소스코드를 컴파일 하지 못한 경우입니다. 물론 경고 메시지(warning message)는 에러 메시지로 간주하지 않습니다. 채점 결과를 클릭하면 실제 에러 메시지를 볼 수 있습니다.[* [[http://www.jungol.co.kr/bbs/faq.php]] 참고] == 채점 시스템 == 채점 시스템은 Ubuntu Linux 14.10에서 구동됩니다. 현재 C/C++ 코드 컴파일을 위해 GNU GCC/G++를 사용하고 있으며, Java 코드 컴파일을 위해 sun-java-jdk1.8를, python 코드 컴파일을 위해 python 2.7.8을 사용합니다. 컴파일을 위해서 다음과 같은 옵션을 사용합니다: C : gcc Main.c -o Main -ansi -fno-asm -O2 -Wall -lm --static C++ : g++ Main.c -o Main -ansi -fno-asm -O2 -Wall -lm --static Java : javac Main.java Python : python Main.py 각 컴파일러의 버전: gcc/g++ : gcc/g++ (Ubuntu/Linaro 4.9.1-16ubuntu6) 4.9.1 glibc : glibc 2.19 Java : Java 1.8.0_25, Javac 1.7.0_80 Ptyhon : Python 2.7.8 [* [[http://www.jungol.co.kr/bbs/faq.php]] 참고] == 모의고사 == 일종의 사이트 내 대회 개념인데, 주로 정보올림피아드 직전에 이루어 진다. 가끔씩 뜬금없는 Easy Problem Contest와 같은 심심풀이용 Contest들도 열린다. == 문제 분류 == === 기초다지기 === '''자기주도 C언어 프로그래밍'''에 있는 문제들을 모은 문제이다. 상당히 쉬운 난이도. 다만 온라인 채점 특유의 빡빡함에 주의. === 실력키우기 === [[알고리즘]]분류에 넣기는 애매한데 꼭 풀어봐야 하는 문제들을 모은 곳이다. 실력 키우기라니까 기초같아 보이지만, 딱히 만만히 볼 문제들은 아니다. 문제 중 최저정답률은 14%도 있다. 구성은 다음과같다. 01.도형만들기 02.수학 03.문자열 04.여러가지1 05.여러가지2 06.자료처리 07.재귀호출 === [[알고리즘]] === 다양한 [[알고리즘]]들을 학습 할 수 있는 분류이다. 정답률이 7%인 엄청나게 어려운 문제부터, 각 알고리즘의 기초 문제까지 다양하게 분포 되어 있다. 알고리즘 저서를 사용하거나, 컴스쿨의 인강을 들으며 이 분류의 문제들을 풀 수 있다. 항목 구성은 다음과 같다. 01.그리디 02.백트랙킹1 03.BFS 04.다이나믹1 05.분할정복 06.최단거리 07.자료구조1 08.자료구조2 09.백트랙킹2 10.다이나믹2 11.문자열 12.네트워크플로우 13.기하 === 실전대비 === 말그대로 실전대비용 문제들의 집합소이다. 고레벨은 상당히 어렵다. [[IOI]]문제들도 수록 되어 있다. 특히 5레벨 문제들 중 제출 수 94명에 7명 정답이라는건, 이 문제들이 [[답이 없다]]라는걸 시사한다. 구성은 다음과 같다. 01.Level1 02.Level2 03.Level3 04.Level4 05.Level5 === 기출문제 === KOI 전국, 본선 문제들 부터 JOI, IOI, ICT 어워드 문제들과 같이 기출문제들이 수록되어 있다. === 문제은행 === 기초 다지기를 제외한 사이트 내 모든 문제들이 수록되어 있다. 위에 분류되지 않은 문제들도 상당히 많다. 여담으로, 문제 은행 기준으로 기초다지기를 제외하고 사이트에 대략 2000개의 문제가 있다는 것을 알 수 있다. [[추가바람]] [[분류:알고리즘 트레이닝 사이트]] 이 문서에서 사용한 틀: 틀:알고리즘 트레이닝 사이트 (원본 보기) 틀:프로젝트 문서 (원본 보기) JUNGOL 문서로 돌아갑니다.