https://codingcompetitions.withgoogle.com/codejam/faq#interactive-problems
interactive_runner script 를 클릭해서 interactive_runner.py를 다운받습니다.
이를 실행하기 위해 python을 깔아둬야합니다.
코드를 한 번 보겠습니다.
저런식으로 사용한다고 하는군요.
https://codingcompetitions.withgoogle.com/codejam/round/000000000019fd27/0000000000209a9e
codejam 2020 자격시험 4번 interactive 문제로 로컬에서 어떻게 테스트하는지 보겠습니다.
문제 내에 Local Testing Tool에 대한 설명이 있습니다.
Download local testing tool 을 클릭하면 소스코드가 나옵니다.
소스코드 상단에 어떻게 사용하면 되는지 간략한 설명이 있네요.
일단 소스코드를 복붙해서 local_testing_tool.py 라는 이름으로 저장해줍니다.
저는 visual studio를 사용하기 때문에 해당 프로젝트 위치/Debug 에 파이썬 파일 2개를 옮겨주었습니다.
interactive_runner.py, local_testing_tool.py, Project1.exe 파일 3개를 이용해서 테스트 해보겠습니다.
Project1.exe는 소스코드 빌드 결과물입니다.
interactive_runner.py 파일에서 위와 같은 예시가 있었는데 이 중 4번과 같이 실행하면 됩니다.
$ python .\interactive_runner.py python3 .\local_testing_tool.py 0 -- Project1.exe
해당 폴더로 이동한 뒤 위 명령어를 실행시켜줍니다.
testing_tool.py 대신 아까 local_testing_tool.py 라는 이름으로 파일을 저장했기 때문에 파일 이름을 바꿔서 적어줍니다. 0번 test set을 이용하고 Project1.exe를 실행한다는 의미입니다.
실행해주면 Correct in the System. 이라고 출력이 되는데 로컬에서 0번 테스트 셋으로 테스트 해봤을 때 성공을 한다는 의미입니다.
코드를 잘못된 결과가 출력되게 수정한 뒤 다시 돌려보면 틀린 이유와 Wrong Answer in the system. 이라고 출력합니다.
'IT' 카테고리의 다른 글
[IntelliJ] java bytecode 확인 (0) | 2020.12.23 |
---|---|
2020 파이콘 티켓 오픈 (0) | 2020.08.29 |
[운영체제] 페이지 교체 전략 (0) | 2020.03.23 |
kali linux terminal font size 조정 (0) | 2019.09.21 |
Spring camp 2019 (0) | 2019.04.08 |
댓글