[코딩테스트 준비] Python 예제 입력 빠르게 하기Coding Test2024. 1. 8. 20:42
Table of Contents
728x90
반응형
너무나도 귀찮다 BFS,DFS문제풀때 맨날 콘솔에다가 값 적는거 너무나도 귀찮다.
디버깅할때 예제 입력하는거 너무 짜증나지 않는가?
그래서 만들었다.
input.txt파일을 이용해서 빠르게 입력 하기
일단 나같은 경우는 폴더 구조를 이런식으로 만들었다. 백준 폴더안에 코딩 테스트 문제들(py 파일들이 들어 있고) 예제 값을 입력하는 txt파일이 상위 폴더에 존재한다.
만약 코딩테스트 문제파일과 input파일이 같은 폴더에 존재한다면
file_path = "../input.txt"
에서 .하나 빼서
file_path = "./input.txt"
이렇게 적어주면 된다.
# 파일 경로 지정
file_path = "../input.txt" # 상위 폴더에 있는 경우 상황에 맞게 경로를 조절해주세요.
# 파일 읽어오기 (인코딩을 명시적으로 지정)
with open(file_path, 'r', encoding='utf-8') as file:
input_data = file.read()
# 문자열을 줄 단위로 나누어 리스트로 변환
input_lines = input_data.strip().split('\n')
input.txt폴더의 내용은 이러하다 input.txt폴더에 있는 값들을 변환해주는 방식이다. 한글입력 인코딩을 위해서 utf-8로 인코딩 하도록 했다.
적용 방법
입력이 이렇게 많을 경우 입력을 input.txt폴더의 가장 위에다가 다 적은 후 코딩테스트를 하는 파일로 돌아가서 input의 주석 달린 부분을 적어준다.
이제 받아온 input_lines의 줄들을 자유롭게 이용하면 된다!!!
예시는 아래 접은글을 참고하면 된다.
골드 1 달고도 계속 수동으로 적다가 이렇게 하기 시작하니까 너무나도 신세계이다.
다른분들은 나처럼 바보처럼 수동으로 적지 마시길..
728x90
반응형
@코딩하는 자연대생 :: 자연대생도 코딩을 하고 싶어
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간