STUDY_SEONMIN

15552. 빠른 A+B 본문

STUDY/Baekjoon Algorithm

15552. 빠른 A+B

Kululu_ 2021. 6. 30. 11:36

반복해서 값을 입력받을 때 입출력방식이 느리면 시간소요가 많이될 수 있다는 단점이 있습니다.

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