개발 연습장/백준 문제풀이

[파이썬, Python] 백준 15552: 빠른 A+B

LooanCheong 2022. 11. 12. 16:01
반응형

문제

https://www.acmicpc.net/problem/15552

 

15552번: 빠른 A+B

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

www.acmicpc.net

코드

import sys
T = int(sys.stdin.readline())
for i in range(T):
    a,b = map(int, sys.stdin.readline().split())
    print(a+b)

설명

문제를 들어가보면 설명이 굉장히 길게 되어있다.
간단하게 요약을 하자면, input을 사용하는 것 대신,
'sys.stdin.readline'을 사용하면 입력 속도가 훨씬 빠르다는 것이다.
실제로 문제를 풀 때, input 으로 풀게 되면 시간초과가 발생한다.

sys.stdin.readline을 사용하기 위해서는 sys를 import 해주어야 한다.
import는 모듈을 사용하기 위해 모듈을 설치하게 되는 문법이다.

sys는 파이썬에서 제공하는 모듈중에 하나인데,
인터프리터가 제공하는 변수나 함수를 제어할 수 있게 해준다.
말이 조금 어렵지만, 사용하는데 큰 지장이 없으므로 이해하려고 할 필요는 없다.

앞으로 문제를 풀어나가면서, 다양한 반복문을 만나게 되는데
굉장히 자주 사용하게 될 함수니까 알아두는 것이 좋다.

반응형