참고

채점 및 실행 환경

제출한 코드는 아래 환경에서 컴파일하고 실행해요. 같은 언어라도 채점 환경에 따라 버전과 컴파일 옵션이 다르니, 제출할 때 알맞은 환경을 골라 주세요.

지원 종료된 환경은 예전 제출 기록을 보여 주기 위해 남겨 둔 것으로, 새로 제출할 수 없어요.

C

버전

C11

도구

GCC 11.2.0

컴파일

gcc /root/source.c -o test -std=c11

실행

./test

지원 종료

버전

C11

도구

GCC 11.2.0

컴파일

gcc /root/source.c -o test

실행

./test

C++

버전

C++11

도구

GCC 11.2.0

컴파일

g++ /root/source.cpp -o test -std=c++11

실행

./test

버전

C++14

도구

GCC 11.2.0

컴파일

g++ /root/source.cpp -o test -std=c++14

실행

./test

버전

C++17

도구

GCC 11.2.0

컴파일

g++ /root/source.cpp -o test -std=c++17

실행

./test

지원 종료

버전

C++11

도구

GCC 11.2.0

컴파일

g++ /root/source.cpp -o test -std=c++11

실행

./test

Python

버전

Python 2.7

도구

Python 2.7.18

컴파일

컴파일하지 않음

실행

python2 /root/source.py

버전

Python 3.11

도구

Python 3.11.4

컴파일

컴파일하지 않음

실행

python3 /root/source.py

버전

Python 3.10

도구

PyPy 7.3.12

컴파일

컴파일하지 않음

실행

pypy3 /root/source.py

Java

• 클래스 이름은 반드시 Main이어야 해요. 소스 코드는 Main.java 파일로 저장된 뒤 컴파일돼요.

• package 선언을 넣지 마세요.

버전

Java 11

도구

OpenJDK 11

컴파일

javac /root/Main.java

실행

java -Xms256m -Xmx256m -Xss256m -cp /root Main

Ruby

버전

Ruby 3.2

도구

Ruby 3.2.2

컴파일

컴파일하지 않음

실행

ruby /root/source.rb

Go

• package main과 func main()이 있어야 해요.

버전

Go 1.17

도구

Golang 1.17.7

컴파일

go build /root/source.go

실행

./source

R

버전

R 3.6

도구

R 3.6.3

컴파일

컴파일하지 않음

실행

Rscript /root/source.R