파이참(PyCharm)으로 알고리즘 연습 쉽게 하기 | 입출력 파일 설정 (input.in, output.out)
What is Computer?/Data structure & Algorithm

파이참(PyCharm)으로 알고리즘 연습 쉽게 하기 | 입출력 파일 설정 (input.in, output.out)

서론

알고리즘 연습을 할 때, 입력과 출력, 내가 짠 코드를 한번에 볼 수 있어서, 피드백을 하기 쉽습니다. 

입출력 예시 from 백준

백준이나 leetcode와 같은 알고리즘 연습 사이트를 보면,

테스트를 진행할 때 여러 입력을 넣고 출력을 확인해봐야 하는데

위와 같은 환경이, 이를 편리하게 해줍니다.

(input.in 창에 '예제 입력'을 복사-붙여넣기 하고 main.py를 run하면 output.out에 출력됨)

 

방법

1. 먼저 input.in 파일과 output.out 파일, main.py 을 만듭니다. (확장자만 지켜주시면 됩니다)

좌: windows 파일에서 확인, 우: PyCharm에서 확인

2. 메뉴바 (RUN > Edit Configurations) 혹은 오른쪽 위에 위치한 Edit Configurations 를 클릭

아래와 같은 창이 뜹니다.

Edit Configurations 창

3. Configuration > Execution > Redirect input from에 "input.in 파일" 위치 설정

4. Logs > Save console output to file에 "output.out 파일" 위치 설정

 

결과

main.py와 input.in, output.out 파일을 더블 클릭해서 창을 모두 띄운 후

마우스로 input.in 파일을 오른쪽 끝에 위치시키면 화면이 분할됩니다. 

output.out 파일도 마찬가지로 마우스로 오른쪽 아래 끝에 위치시키면 화면이 위와 같이 분할됩니다.

(main.py에 입력되는 input.in의 텍스트들은 'input() 함수'로 받으면 됩니다. run한 결과는 output.out에 출력되어 나타나게 됩니다.)