백준 알고리즘 문제를 디버깅하기 위해 터미널에 테스트케이스를 일일이 복붙하느라 시간을 다 쓰는 당신..!에게 추천드립니다
얼마 전에 아는 지인이 아주 유용한 프로그램을 개발해 소개하려고 합니다.
이 글을 읽는다면 아마 알고리즘 문제를 푸는 시간이 훨씬 단축되고, 편안한 디버깅 타임을 가지게 될 것입니당😊
우선, 터미널에서 auto-judge npm 패키지를 설치한다.
npm 설치하는 방법은 여기 블로그를 참고하면 된다.
npm install -g auto-judge
그 다음 문제를 푼다
효과성을 강조하기 위해 테스트케이스의 출력 값이 매우 복잡한 문제로 골라보았다.
테스트케이스의 출력 값이 직관적이지 않다. 언제까지 81개의 숫자를 하나하나씩 다 비교해야 하는가?
문제를 푼 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가 마음에 든다면, 해당 레포에 하트 하나씩만 눌려주시시면 감사하겠습니다😀
와 진짜 편하네요 쌍따봉 드리겠습니다!