모든 내용은 2020년 10월 27일 기준입니다.
요약
- C11, C++17, Java 11, Python 3, PyPy3을 사용하면 됩니다.
- 또는 참가하려고 하는 대회 또는 코딩 테스트의 컴파일 환경을 보고 결정하면 됩니다.
ICPC World Finals
- C: C11
gcc -g -O2 -std=gnu11 -static ${files} -lm
gcc (Ubuntu 7.4.0-1ubuntu118.04.1) 7.4.0
- C++: C++17
g++ -g -O2 -std=gnu++17 -static ${files}
g++ (Ubuntu 7.4.0-1ubuntu118.04.1) 7.4.0
- Java: Java 11
javac -encoding UTF-8 -sourcepath . -d . ${files}
OpenJDK version "11.0.4" 2019-07-16
- Python: PyPy3
pypy3 -m py_compile ${files}
PyPy 7.1.1 with GCC 7.4.0: Python 3.6.1.
- Kotlin: Kotlin (JVM)
kotlinc -d . ${files}
Version 1.3.50 using JVM as listed above
출처: https://icpc.global/worldfinals/programming-environment
ICPC Seoul Regional
- C: C11
gcc -x c -Wall -O2 -std=c11 -static -pipe -DONLINE_JUDGE -DDOMJUDGE $* -lm
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
- C++: C++17
g++ -x c++ -Wall -O2 -std=c++17 -static -pipe -DONLINE_JUDGE -DDOMJUDGE $*
g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
- Java: Java 11
javac -sourcepath . -d . $* && java -client -Xss64m -Xmx1024m -DONLINE_JUDGE=1 -DDOMJUDGE=1 $*
OpenJDK version "11.0.4" 2019-07-16
출처: http://icpckorea.org/archives/2087
SCPC
- C: C11
gcc-8.3.9
- C: C++17
gcc-8.3.0
- Java: Java 8
java-1.8.0_202
- Python: Python 3
python-3.6.1
출처: https://www.codeground.org/commu/commons/faq
Codeforces
- C: C11
- C++: C++11, C++14, C++17
- Java: Java 11
- Python: Python 3, PyPy3, Python 2, PyPy2
프로그래머스
- C: C11 (Clang)
Clang 10.0
clang -O2 -o FILENAME
- C++: C++17 (Clang)
Clang++ 10.0 (C++17)
clang++ -std=c++17 -O2 -Wno-unused-result -o FILENAME
- Java: Java 11
OpenJDK 14.0.2
javac -encoding UTF-8 -g:none -Xlint:deprecation FILENAME
- Python: Python 3
Python 3.8.5
- Kotlin: Kotlin (JVM)
Kotlin 1.3.70
kotlinc -jvm-target 1.8 -include-runtime
출처: https://programmers.co.kr/learn/challenges
구름
- C: C11
gcc 9.2, clang 10.0
- C++: C++17
g++ 9.2, clang++ 10.0
- Java: Java 11
OpenJDK 14
- Python: Python 3
3.6.7
댓글 (1개) 댓글 쓰기
ksjlinker 3년 전
이제 어떤 언어로 채점해야 하는지 알게 되었습니다. 저는 주로 사용했던 언어가 C++이니 C++17을 쓰면 되겠군요.