pycharm에서 stream으로 입출력을 넣는 방법입니다.
$ python sol.py < in.txt > out.txt
알고리즘 문제 풀 때, 입력을 하나씩 다 넣을 수 없을 만큼 크거나 반복이 되면
콘솔로 입력을 넣을 수가 없습니다.
보통 입력값을 redirect 시켜서 디버깅하곤 하는데요.
편안하게 IDE로 디버깅을 하기 위해 pycharm을 사용하기로 했습니다.
스크립트를 짜서 넣을 수도 있겠지만 저는 그냥 알고리즘 작업 폴더에서 그냥 pycharm설정만으로디버깅하는 방법을 찾았습니다.
오른쪽 상단에 Edit configurations에서 새로운 python 설정을 만들고 이름을 임의로 적습니다.
저는 algorithm이라 적고 쓰고 있습니다.
pycharm에서 실행시킬 script 경로를 script path에 설정해줍니다.
입력 파일을 임의로 만들고 파일 경로를 configuration 탭에서 Redirect input from에 설정해줍니다.
출력 파일을 임의로 만들고 파일 경로를 log 탭에서 save console output tofile에 설정해줍니다.