알고리즘 문제는 문제와 간단한 입력 예시 (테스트 케이스)가 주어집니다.
이에 대해 개발자는 적절한 출력을 내는 코드를 작성하면, 알고리즘 사이트에서는 답변이 맞는지 틀린 지를 채점합니다.
우리가 만약 문제 해결을 위한 코드를 작성했다면 예제 입력을 이용하여 테스트를 해보고, 잘 동작하는지 확인하게 됩니다.
그러면 우리는 코드를 수정하고 확인하는 과정에서 예제 입력 1을 직접 넣어보고, 예제 입력 2를 직접 넣어보아야 하는 수고로움이 생기게 됩니다.
이러한 번거로움을 해결하기 위해 사용하는 것이 Competitive Programming Helper (cph)라는 VS Code의 Extension입니다.
Competitive Programming Helper (cph) 설치
VS Code를 실행하여 왼쪽의 Extension 창을 클릭하고 cph로 검색합니다.
그리고 Competivie Programming Helper (cph)의 install 버튼을 눌러 설치합니다.
정상적으로 설치되면 아래와 같이 왼쪽에 CPH Judge 버튼이 생성됩니다.
파일을 연 상태에서 CPH Judge 버튼을 누르면 아래와 같은 화면이 생성됩니다.
CPH 사용 방법
앞선 BOJ 문제 10998을 기준으로 사용 방법을 설명해 보겠습니다.
위 페이지를 정리하면 아래와 같습니다.
문제: AxB를 출력하는 프로그램
Testcase 1 - 입력: 1 2, 출력: 2
Testcase 2 - 입력: 3 4, 출력: 12
이를 VS Code에 적용하면 아래와 같이 구성할 수 있습니다.
TC (Testcase)는 New Testcase를 이용하여 추가해 주고, 입력과 그에 대한 예상되는 출력을 넣어줍니다.
그리고 문제 해결을 위한 코드를 작성합니다.
마지막으로 아래의 Run All 버튼을 누르면 코드에 입력 값을 넣었을 때, 맞는 출력 값이 나오는지에 대한 결과를 확인할 수 있습니다.
Run All 버튼을 누른 결과는 아래와 같으며, Testcase를 모두 통과한 것을 확인할 수 있습니다.
만약 코드에 오류가 있어 틀린 결과를 출력하면 아래와 같이 Testcase를 통과하지 못하는 것을 확인할 수 있습니다.
'프로그래밍 > 환경 설정 및 가이드' 카테고리의 다른 글
VS Code Extension - Competivie Programming Helper (cph) - 백준 연동 (2) | 2024.10.03 |
---|---|
Visual Studio Code에서 파이썬 (Python) 개발 환경 구축하는 방법 (1) | 2024.09.21 |
Visual Studio Code 설치 방법 (2) | 2024.09.18 |