본문 바로가기
IT

[codejam] interactive local 테스트

by 햄과함께 2020. 4. 18.
320x100

 

https://codingcompetitions.withgoogle.com/codejam/faq#interactive-problems

 

interactive_runner script 를 클릭해서 interactive_runner.py를 다운받습니다.

이를 실행하기 위해 python을 깔아둬야합니다.

 

코드를 한 번 보겠습니다. 

저런식으로 사용한다고 하는군요.


https://codingcompetitions.withgoogle.com/codejam/round/000000000019fd27/0000000000209a9e

 

Code Jam - Google’s Coding Competitions

Put your coding skills to the test as you work your way through multiple rounds of algorithmic coding puzzles for the title of Code Jam Champ and 15,000 USD.

codingcompetitions.withgoogle.com

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. 이라고 출력합니다.

320x100

'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

댓글