알고리즘/알고리즘_백준

[Python][백준] VS코드 환경 파일 실행 및 입력 Tip

Jerry_K 2024. 7. 3. 13:40

🔍알고리즘 VS 코드 환경 세팅

맨 처음 알고리즘 문제를 풀 때,

 VS코드에서 이 버튼을 매번 누르면서 실행을 하고, 입력값을 복붙했다.

 

뭐 한 두번이면 괜찮은데,

코드 테스트 하고, 틀린 것들이 있으면 다시 실행을 위해 여러번 눌러야한다,

(이 때 진짜 손목 너무 아픔...)

 

그래서 Jupyter notebook에서 셀 키면서 CTRL+ Enter 누르면서 했는데, 

너무 지저분해서, 다시 VS 코드로 돌아왔다 😂

 

혹시 나같은 사람을 위해, 

조금이나마 도움이 되는 팁을 남겨본다.


🌟실행 단축키 설정

 

VS 실행하면, 좌측 하단에 톱니바퀴 모양의 "관리"가 있는데, 
이걸 누르고 "바로 가기 키"를 눌러준다.

 

 

그러면 검색창이 뜨는데 "Python 실행" 이라고 치고,
"Python:터미널에서 Python 파일 실행"을 클릭하고 내가 원하는 키로 설정하면 된다. 

 

이렇게 하면, 앞으로 계속 번거롭게 파일 실행 버튼을 누르지 않고,

설정한 키 바인딩으로 실행이 가능하다.

 

 

🌟 sys 라이브러리로 메모장으로 입력 실행

 

https://www.acmicpc.net/problem/20125

 

해당 문제는 백준에서 캡쳐한 입력값들이다. 

과거의 나는 매번 저거를 복사하면서, 실행 후 매번 입력값에 넣었다... 

 

그리고 다른 케이스를 입력해보려고, 복사한 것을 수정하기도 하는데,

이러한 과정이 상당히 번거롭다 ...

 

이것들은 import sys로 간단하게 자동 입력을 할 수 있다 !  

 

1. 현재 파이썬 코드를 실행하고 있는 파일 경로에, "input.txt" 메모장 생성
2. 메모장에 내가 입력할 값들 복사 붙여넣기 

 

import sys

# input.txt 파일은 현재 파이썬 파일과 같은 경로에 위치
sys.stdin = open("input.txt","r")

 

참고) VS 코드를 실행할때는, 파일이 아니라 폴더로 실행 해주는게 편함

 

 

 

이제 코딩 테스트 문제를 풀 때, 
입력값을 한번 복사하고, input.txt에 넣어주기만 하면, 
매번 입력값을 넣지 않아도 input.txt 파일 기반으로 처리해준다.

 

 

출력값을 한번 찍어보았고, 잘 나온것을 확인 할 수 있다.