STUDY_SEONMIN
15552. 빠른 A+B 본문
반복해서 값을 입력받을 때 입출력방식이 느리면 시간소요가 많이될 수 있다는 단점이 있습니다.
Python에서 기본적으로 사용하는 input()은 sys.stdin.readline()보다 입력 속도가 느리기 때문에 매우 많은 횟수를 반복하며 값을 입력받을 때는 sys.stdin.readline()을 사용하는 것이 좋습니다.
첫 줄에는 테스트케이스의 개수 T가 주어지고, 각각의 케이스마다 두 정수 A,B를 입력받아 A+B를 출력하는 프로그램을 작성하세요.
import sys
T = int(input())
for _ in range(T):
A, B = map(int, sys.stdin.readline())
print(A+B)
- sys.stdin.readline() 사용 시 주의할 점은 자동으로 오른쪽 끝에 개행문자를 입력받는다는 점입니다. 예를들어 'python'이라는 값을 입력하면 input()함수는 'python'으로 받아들이지만 sys.stdin.readline()은 'python\n'로 받아들입니다.
- 위의 예에서는 개행문자가 딸려오더라도 int함수를 이용해 형변환 시 개행문자가 떨어지게 되므로 별도의 처리를 해주지 않아도 됩니다.
'STUDY > Baekjoon Algorithm' 카테고리의 다른 글
11021. A+B - 7 (0) | 2021.06.30 |
---|---|
2741. N찍기 (0) | 2021.06.30 |
8393. 합 (0) | 2021.06.30 |
10960. A+B - 3 (0) | 2021.06.30 |
2739. 구구단 (0) | 2021.06.30 |
Comments