본문 바로가기
언어/python3

파이썬 | 입력을 더 빠르게 받아보자.

by Godgil 2020. 3. 15.

 

백준 알고리즘에서 문제를 풀다가, 처음보는 내용이 있어서 기록으로 남겨본다.

아래 링크에서 나온 내용인데,

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

 

요약하면 for문에서 숫자 두개를 받아서 바로바로 덧셈결과를 출력해주는 문제이다.

하지만 여기서 숫자를 입력받을때 input()을 쓰게되면 입력받는 시간이 초과되어버린다.

 

이 것을 해결하기 위해서는, 다른 방법을 사용해야 한다고 한다.

 

import sys
num = input()
num = int(num)
for i in range(num):
    a,b = map(int, sys.stdin.readline().split())
    print(a + b)

 

이런식으로 sys.stdin.readline() 을 input대신에 사용 할 수 있다고 한다.

이건 sys 모듈을 불러와줘야 쓸수있다.

 

종종 사용된다고하니 잘 기억 해 둬야겠다.

댓글