DOJ JUDGE WORKER

언어별 채점 환경

DOJ에서 제출 언어별로 사용하는 버전과 컴파일·실행 명령을 정리합니다. 모든 참가자 프로그램은 isolate와 cgroup으로 제한된 환경에서 실행됩니다.

환경 기준일2026-08-20

표 읽는 법

표의 명령은 실제 worker에서 사용하는 흐름을 이해하기 쉽도록 경로와 임시 파일명을 생략한 개념적 형태입니다. 문제 유형이나 문제별 설정에 따라 선택 가능한 언어가 제한될 수 있습니다.

실행 격리
isolate + cgroup
적용 제한
시간 · 메모리 · 출력

지원 언어

언어버전컴파일 / 검사실행
C++17cpp17GCC 15.2.0g++ -std=gnu++17 -DONLINE_JUDGE -DDOJ -O2 source.cpp -o program./program
C++20cpp20GCC 15.2.0g++ -std=gnu++20 -DONLINE_JUDGE -DDOJ -O2 source.cpp -o program./program
Python 3python3CPython 3.14.4python3 -m py_compile source.pypython3 source.py
PyPy 3pypy3PyPy 7.3.20 / Python 3.11.13pypy3 -m py_compile source.pypypy3 source.py
Java 21java21OpenJDK/Javac 21.0.11javac Main.javajava Main
KotlinkotlinKotlin/JVM 2.4.10kotlinc Main.kt -include-runtime -d main.jarjava -jar main.jar
TypeScripttypescriptesbuild 0.27.7 / Node 22.22.3esbuild main.ts --platform=node --target=node20 --format=cjs --outfile=main.jsnode main.js
Node.jsnodejsNode 22.22.3없음node main.js
Rustrustrustc 1.93.1rustc -C opt-level=2 main.rs -o program./program
RubyrubyRuby 4.0.6 +PRISMruby -c source.rbruby --yjit --yjit-mem-size=32 source.rb
GolfScriptgolfscript공식 GolfScript cded542없음ruby --yjit --yjit-mem-size=32 --encoding ASCII-8BIT golfscript.rb source.gs

Worker 이미지와 런타임이 업데이트되면 버전 또는 실행 옵션이 변경될 수 있습니다.