Python에서 input() 함수는 사용자의 입력을 문자열로 받아오지만, 대량의 데이터를 입력받을 경우에는 상대적으로 느릴 수 있습니다.
이에 비해 **sys.stdin.readline**은 훨씬 빠른 성능을 보이기 때문에, 특히 알고리즘 문제를 풀 때 많이 사용됩니다. 이 함수는 **줄바꿈 문자(\n)**까지 포함해서 한 줄을 읽어들입니다.
**import sys
input = sys.stdin.readline**
위와 같은 코드는 input() 함수를 이용할 때, sys.stdin.readline을 호출하도록 변경하여, 빠른 입력을 받을 수 있게 한다!
⭐️주의할 점⭐️
이전까지 사용하던 input()과는 다르게 줄바꿈 문자까지 포함하므로, .strip()을 이용하여 줄바꿈 문자를 제거해야하는 경우가 존재한다.
하지만 대부분의 경우에는 사용하지 않아도 괜찮다.
**s = ' 123 \n'
print(int(s)) # 123**
int() 함수는 문자열 앞 뒤의 공백 문자를 무시하므로, strip()을 호출하지 않아도 된다.
**s = '1 2 3\n'
print(s.split()) # ['1', '2', '3']**
split() 함수는 공백을 기준으로 분리하는 과정에서 줄 바꿈 문자도 제거한다.
import sys