Just Special Life

Python 파이썬/Baekjoon

[백준] python 파이썬-15552 빠른 A+B

문님 2022. 8. 31. 12:05

안녕하세요. 문님입니다.

 

오늘 풀어볼 문제는 [백준 빠른 A+B - 15552] 입니다.

 

15552번: 빠른 A+B (acmicpc.net)

 

15552번: 빠른 A+B

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

www.acmicpc.net

 

 

 

 

1. Problem

 

 

 

2. Thinking

 

간단한 반복문 문제이다.

다만, 평소처럼 input()만을 사용하여 입력을 받았다면 시간 초과가 떴을 것이다.

이럴 경우에는 input() 함수 대신 sys.stdin.readline() 함수를 사용하여 입력을 받으면

더 빠르고 많은 정보를 입력 받을 수 있다.

 

추가로,

a = sys.stdin.readline() 의 형태로 입력 받는 것도 좋지만,

여러 줄로 많은 값을 입력 받아야 하는 경우 sys.stdin.readline() 함수를 계속 쓰기 번거롭다.

따라서 input에 sys.stdin.readline을 할당해두면 평소처럼 input() 함수를 사용하는 것처럼 할 수 있다.

 

 

 

3. Code

import sys
input = sys.stdin.readline
t = int(input())

for i in range(t):
    a,b = map(int,input().split())
    print(a+b)

 

 

 

4. Add

   1. map 함수 

a,b = map(int,input().split())

map(str, out)

map(a,b) 함수는 다수의 b값들을 a의 형태로 한 번에 변환시켜주는 함수이다.

ex. 입력 받을 n,m 값을 모두 정수 형태로 변환