언어 도움말

제출 가능한 언어의 컴파일러/런타임 버전, 기본 파일명, 컴파일 커맨드, 실행 커맨드입니다.

언어컴파일러/런타임기본 파일명컴파일 커맨드실행 커맨드
Cgcc 12 (GNU11)main.cgcc -std=gnu11 -O2 -pipe -DONLINE_JUDGE main.c -o main./main
C++17g++ 12 (C++17)main.cppg++ -std=c++17 -O2 -pipe -DONLINE_JUDGE main.cpp -o main./main
C++20g++ 12 (C++20)main.cppg++ -std=c++20 -O2 -pipe -DONLINE_JUDGE main.cpp -o main./main
C++23g++ 12 (C++23)main.cppg++ -std=c++23 -O2 -pipe -DONLINE_JUDGE main.cpp -o main./main
Python 3CPython 3.xmain.pypython3 -W ignore -m py_compile main.pypython3 -W ignore main.py
PyPy 3PyPy3 7.xmain.pypypy3 -W ignore -m py_compile main.pypypy3 -W ignore main.py
JavaScriptNode.js 18main.jsnode --check main.jsnode main.js
TextPlain text outputanswer.txtnonesubmitted text is used as output
Java 8OpenJDK 17 (--release 8)Main.javajavac --release 8 -encoding UTF-8 Main.javajava -Xms16M -Xmx64M -XX:ReservedCodeCacheSize=32M -XX:InitialCodeCacheSize=8M -XX:CompressedClassSpaceSize=32M -XX:MaxMetaspaceSize=128M -XX:TieredStopAtLevel=1 -cp . Main
Java 11OpenJDK 17 (--release 11)Main.javajavac --release 11 -encoding UTF-8 Main.javajava -Xms16M -Xmx64M -XX:ReservedCodeCacheSize=32M -XX:InitialCodeCacheSize=8M -XX:CompressedClassSpaceSize=32M -XX:MaxMetaspaceSize=128M -XX:TieredStopAtLevel=1 -cp . Main
Kotlin/JVMKotlin compiler 2.3.21 / OpenJDK 17Main.ktkotlinc Main.kt -include-runtime -d main.jarjava -Xms16M -Xmx64M -XX:ReservedCodeCacheSize=32M -XX:InitialCodeCacheSize=8M -XX:CompressedClassSpaceSize=32M -XX:MaxMetaspaceSize=128M -XX:TieredStopAtLevel=1 -jar main.jar
Rustrustc 1.x (edition 2021)main.rsrustc --edition=2021 -O main.rs -o main./main

참고

  • 표의 커맨드는 기본 파일 1개 기준이며, C/C++, Java, Kotlin/JVM 제출은 추가 소스 파일이 있으면 함께 컴파일합니다.
  • Python 3, PyPy 3, JavaScript는 실행 전 문법 검사를 컴파일 단계로 수행합니다.
  • 인터랙티브 문제에서 Python 3와 PyPy 3는 실행 시 -u 옵션을 추가합니다.
  • 문제별 추가 컴파일 옵션이 설정된 경우 위 컴파일 커맨드의 소스 파일 앞에 옵션이 더해질 수 있습니다.