코딩테스트/백준
백준 [15552] - 빠른 A+B
문제
작성한 코드
import sys
T = int(sys.stdin.readline())
for i in range(0, T):
a, b = map(int, sys.stdin.readline().split())
print(a+b)
- Python에서 sys.stdin.readline을 사용하면 input 보다 빠르게 입력을 받을 수 있다.
- 만약 문자열을 입력받게 되면, sys.stdin.readline().rstrip()을 추가로 해주는 것이 좋다.
(rstrip()을 해주는 이유는 맨 끝의 개행문자까지 같이 입력받기 때문)
- input과 동일하게 사용할 수 있다. (map, int형변환, split())
- 테스트케이스 개수 T를 입력받고, int 형으로 형변환 해준다.
- 반복문 for문을 통해 a, b의 입력을 받고 a+b 결과 출력을 테스트케이스 개수만큼 반복적으로 실행시켜 준다.
- for i in range(0, T) : 0이상 T미만의 수를 차례로 i에 넣어 반복문을 돌린다.
cf.) sys.stdin.readline이 길고, 반복되기 때문에 애초에 input에 할당해주고 해당 함수를 간단하게 사용할 수 있다.
import sys
input = sys.stdin.readline
T = int(input())
for i in range(0, T):
a, b = map(int, input().split())
print(a+b)
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 [2742] - 기찍 N (0) | 2022.07.29 |
---|---|
백준 [2741] - N 찍기 (0) | 2022.07.28 |
백준 [8393] - 합 (0) | 2022.07.27 |
백준 [10950] - A+B-3 (0) | 2022.07.27 |
백준 [2739] - 구구단 (0) | 2022.07.27 |
댓글