Lumpy Space Princess - Adventure Time
코딩테스트/백준

백준 [15552] - 빠른 A+B

yaebb_82 2022. 7. 28.

 

 

 

문제

 

 

 

작성한 코드

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

댓글