Python에서 input 대신 sys.stdin.readline 사용하기

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

input은 sys.stdin.readline보다 느리다.

그렇기에 많은 작업을 하게 되는 반복문에선 sys.stdin.readline 사용이 권장된다.

input과 다르게 sys.stdin.readline은 엔터(\n)까지 입력받는다.

그렇기 때문에 split을 사용해 공백을 제거하고 숫자만 받는다.

위 링크의 문제에선 입력이 두 개의 수로 고정되어 있기 때문에

map을 통해 받아오는 것이 좋을 것 같다.


import sys

a, b = map(int, sys.stdin.readline().split())

 

댓글