안녕하세요. 문님입니다.
오늘 풀어볼 문제는 [백준 빠른 A+B - 15552] 입니다.
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 값을 모두 정수 형태로 변환
'Python 파이썬 > Baekjoon' 카테고리의 다른 글
[백준] python 파이썬-25304 영수증 (0) | 2022.08.31 |
---|---|
[백준] python 파이썬-8393 합 (0) | 2022.08.31 |
[백준] python 파이썬-10950 A+B - 3 (0) | 2022.08.31 |
[백준] python 파이썬-2739 구구단 (0) | 2022.08.31 |
[백준] python 파이썬-15649 N과 M (1) (1) | 2022.08.17 |