알고리즘/Tip for Python
파이썬 입력 받기 - sys.stdin.readline()
i'mMolly
2023. 5. 27. 23:11
input()대신 sys.stdin.readline()을 사용하는 이유
한 두줄 입력받는 문제들과 다르게, 반복문으로 여러줄을 입력 받아야 할 때는 input()으로 입력 받는다면 시간초과가 발생할 수 있음
sys.stdin.readline() 사용법
한 개의 정수를 입력받을 때
import sys
a = int(sys.stdin.readline())
임의의 개수의 정수를 한줄에 입력받아 리스트에 저장할 때
import sys
data = []
n = int(sys.stdin.readline())
for i in range(n):
data.append(list(map(int,sys.stdin.readline().split())))
문자열 n줄을 입력받아 리스트에 저장할 때
import sys
n = int(sys.stdin.readline())
data = [sys.stdin.readline().strip() for i in range(n)]