백준 알고리즘에서 문제를 풀다가, 처음보는 내용이 있어서 기록으로 남겨본다.
아래 링크에서 나온 내용인데,
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 모듈을 불러와줘야 쓸수있다.
종종 사용된다고하니 잘 기억 해 둬야겠다.
'언어 > python3' 카테고리의 다른 글
파이썬 | for문과 print문 사용 시, 줄바꿈을 안하고 싶을때 (0) | 2020.03.15 |
---|---|
파이썬 | 입력을 받고 바로 리스트에 집어넣어 보자. (0) | 2020.03.15 |
파이썬 | 정수와 문자열 함께 출력하기 (0) | 2020.03.15 |
파이썬 | input으로 입력 받을 때 캐스팅 해주기 (0) | 2020.03.14 |
파이썬 | input()으로 입력 값 여러개 동시에 받기 (0) | 2020.03.14 |
댓글