[백준 15552번][Python/파이썬] 빠른 A+B

공학도 Lee·2023년 2월 2일
0

백준 문제 풀이

목록 보기
3/63
post-custom-banner

1. 문제


출처: 백준 15552번 빠른 A+B

2. 풀이


이번 문제는 앞으로 자주 사용하게 될 입력방법을 익힐 수 있는 문제였다.

input()을 그대로 사용하면 실행할 때마다 질문창을 띄우게 되기 때문에, 시간이 오래 걸린다고 한다.

입력받을 것이 많은 문제의 경우에는 sys를 import 해주고,
input = sys.stdin.readline으로 새롭게 설정해 주는 것이 좋다.

다만, 이렇게 설정할 경우 입력받는 값의 끝에 \n도 함께 들어오기 때문에 사용에 이를 고려해야 한다.

3. 소스코드


import sys
input = sys.stdin.readline

T = int(input())

for _ in range(T):
    A, B = map(int,input().split())
    print(A+B)

결과값을 입력받을 때마다 바로 출력해 주는 코드

import sys
input = sys.stdin.readline

T = int(input())
temp=[]

for i in range(T):
    A, B = map(int, input().split())
    temp.append(A+B)
for i in range(len(temp)):
    print(temp[i])

결과값을 저장해 두었다가, 모든 입력이 끝난 이후 출력해 주는 코드

처음에는, 결과값을 저장해두고 출력해야 하는 줄 알았으나, 백준 문제들은 바로 출력해도 된다.

4. 그 외


처음에는 sys.stdin.readline을 적는 것도 참 오래 걸렸는데, 이제는 굉장히 익숙해진 듯하다.

profile
이창민, Changmin Lee
post-custom-banner

0개의 댓글