Problem Solving

PS/알고리즘 문제풀이 처음 시작하기(3) - freopen 함수를 활용한 입출력 간소화

이진2 2020. 3. 18. 19:21

우리는 알고리즘 문제를 풀 때 엄청나게 많은 시행착오를 거친다

요즘에는 알고리즘 문제 사이트, 기업 코딩테스트, 대회 문제 등에서도 입출력 형식은 거의 정해져있다

SWEA 프로세서 연결하기 문제

보통 많은 테스트케이스를 주기 때문에 디버깅을 할 때 마다

Ctrl+C, Ctrl+V로 입력해서 출력을 확인하기에는 너무 번거롭다

 

그래서 공인된 입력 꿀팁인

freopen(파일명, 모드, 스트림)

함수를 소개한당

(삼성 역테 풀러 갔을때도 주의사항에 이거 쓰라고 써져잇더라)

 

사용법 : 

1. 솔루션 탐색기 - 리소스 파일 - 추가 - 새 항목

에서 Visual C++ - 유틸리티 - 텍스트 파일을 추가해준다

 

2. 파일명.txt의 내용에 문제의 입력값을 복붙해준다

3. 본문의 main함수 맨 윗줄에

freopen(파일명, "r", stdin);

문장을 추가해준다

 

결과

freopen을 쓰지 않았을 때 :