백준 테스트케이스, 아직도 터미널에 하나씩 복붙해?

Luna Park·2023년 11월 7일
9
post-thumbnail

백준 알고리즘 문제를 디버깅하기 위해 터미널에 테스트케이스를 일일이 복붙하느라 시간을 다 쓰는 당신..!에게 추천드립니다

얼마 전에 아는 지인이 아주 유용한 프로그램을 개발해 소개하려고 합니다.

이 글을 읽는다면 아마 알고리즘 문제를 푸는 시간이 훨씬 단축되고, 편안한 디버깅 타임을 가지게 될 것입니당😊

auto-judge

1. 설치

우선, 터미널에서 auto-judge npm 패키지를 설치한다.
npm 설치하는 방법은 여기 블로그를 참고하면 된다.

npm install -g auto-judge

2. 문제 풀기

그 다음 문제를 푼다
효과성을 강조하기 위해 테스트케이스의 출력 값이 매우 복잡한 문제로 골라보았다.

백준 2239 - 스도쿠

테스트케이스의 출력 값이 직관적이지 않다. 언제까지 81개의 숫자를 하나하나씩 다 비교해야 하는가?

3.auto-judge로 확인하기

문제를 푼 cpp 파일이 있는 폴더에서 아래와 같이 입력한다.

auto-judge [platform] [id] [sourceFile]

나는 백준에서 2239번 문제를 Baekjoon_2239.cpp 파일로 풀었기에

auto-judge boj 2239 main.cpp

이라고 입력한다.

테스트케이스의 정답과 같다면

아래와 같이 실행 결과가 뜬다.

테스트케이스의 정답과 다르다면

위와 같이 기댓값과 출력값이 표시된다.

여러 개의 테스트케이스 중에서 특정 테스트케이스로만 실행하고 싶다면

실행하고 싶은 테스트케이스의 번호를 -t 뒤에 적어준다

auto-judge boj 1000 Baekjoon_2239.cpp -t 1

아직은 백준만 지원하고 있지만, 추후 더 늘려나갈 계획이라고 합니다.
auto-judge가 마음에 든다면, 해당 레포에 하트 하나씩만 눌려주시시면 감사하겠습니다😀

profile
Happy Ending Is Mine

1개의 댓글

comment-user-thumbnail
2023년 11월 7일

와 진짜 편하네요 쌍따봉 드리겠습니다!

답글 달기