문제를 만들다보면 테스트 케이스 제너레이터가 필요하다 뭐 단순 배열이나 랜덤 숫자를 찍는건 간단한 일이지만...
그래프나 트리의 경우는 좀 화가난다. 특정 조건을 만족시키는 그래프를 생성하는게 굉장히 성가진 일이기 때문...
이런 일을 조금 더 편하게 해주는 사이트가 있는데 그래프나 트리의 일반적인 형태의 경우는 이걸로 만들면 조금 편할 것 같다.
http://spojtoolkit.com/TestCaseGenerator/
몇가지 추가되었으면 하는 것도 있지만...
일단 이정두면 쓸만은 하지않나 싶다
====================
일단 테스트케이스를 어떻게든 만들고 나면 테스트 케이스에 해당하는 아웃풋을 만들어야하는데
소스 코드를 일일이 컴파일 붙여넣기 하거나 소스코드에 하드코딩하는 방법을 주로 사용한다. 그런데 C++은 문자열 관련 연산이 영 귀찮기 때문에 파일 이름 만들고
이런저런 짓을 하는게 좀 귀찮아서...
쉘 스크립트를 좀 짜봤다.
제너럴 하지는 않고 내가 필요한 정도만 짜놨기 때문에 실제 사용하려면 약간의 커스터 마이징이 필요할 지 모르겠다.
난 이걸로 잘 돌려 막기했다.. ㅋㅋㅋㅋㅋㅋㅋ
https://gist.github.com/choiking10/28a3dbe456203c3f92bbd05749377b36
'Problem Solving > 기본' 카테고리의 다른 글
Python으로 알고리즘 문제 쉽게 풀기 (2) - 배열처리 잡기술 (0) | 2021.04.02 |
---|---|
Python으로 알고리즘 문제 쉽게 풀기 (1) - input 받기 잡기술 (0) | 2021.04.01 |
[JAVA] java로 빠른속도로 입력받기, 출력하기 (0) | 2017.07.30 |
[C++] 연산자 오버로딩 (0) | 2016.11.29 |
C에서 C++로 넘어가기 - 시작 (0) | 2016.11.21 |