[파이썬] sys.stdin.readline()

sys.stdin.readline()

input 함수의 속도를 개선할 수 있는 방법이다.

1. input

input 함수는 다음과 같이 간단히 값을 받아낼 수 있다.

a = input()
>> 5 3 2
## 5 3 2
a, b = input().split()
>> 23 10
print(a, b)
## 23 10

a = input().split()
>> 1 2 3 3 x
print(a)
## ['1', '2', '3', '3', 'x']

2. sys.stdin.readline()

input 보다 빠른 속도로 값을 받아낼 수 있다.

a = sys.stdin.readline()
>> 1 3 x
print(a)
## 1 3 x
a,b  = sys.stdin.readline().split()
>> 23 x4
print(a, b)
## 23 x4
a  = sys.stdin.readline().split()
>> 23 4 x
print(a)
## ['23', '4', 'x']
lst = list(map(int, sys.stdin.readline().split()))
## [1, 4, 3, 23, 4]