본문 바로가기

코딩테스트/백준

[백준] 15552번 파이썬 문제 풀이

백준 15552번 문제는 input 대신 sys.stdin.readline을 사용하여 a + b값을 출력하는 문제이다.

 

 

15552번: 빠른 A+B

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.

www.acmicpc.net

 

내 코드

import sys             # sys.stdin.readline을 사용하기 위해 import 해줘야 함

t = int(input())         # t = 테스트 케이스 개수


for i in range(t):     # 테스트 케이스 개수(t)만큼 반복 실행
    a, b = map(int, sys.stdin.readline().split())    # 더할 두 정수(a, b)값 입력(공백으로 구분)
    print(a + b)        # a+b값 출력

 


 

결과

 

이번 문제에선 처음으로 input 대신 sys.stdin.readline을 사용해 값을 출력해봤다.

자세히는 모르겠지만 sys.stdin.readline을 사용하면

입출력 속도가 상승해서 여러 줄을 입력받거나 출력할 때 시간초과가 나는 것을 조금이나마 방지할 수 있나보다.

더 자세한 내용은 검색해서 알아봐야겠다..!