백준 15552번

도덩이의 개발 일지·2023년 6월 24일

백준

목록 보기
15/131
post-thumbnail

안녕하세요 :)
오늘은 백준 15552번 빠른 A+B 문제를 가지고 왔습니다.

이번 문제의 핵심은 sys.stdin.readline을 사용하는 방법을 익히는 것입니다.


지금까지 반복문으로 입력을 받을 때 input을 사용했는데 이렇게 되면 시간이 초과하게 된다. sys.stdin.readline을 사용하면 빠르기 때문에 반복문에서 입력받을 때 사용해야한다.


sys.stdin.readline을 사용해서 하나의 변수에 입력을 받고 integer형으로 바꾸는 방법은 다음과 같다

a = int(sys.stdin.readline())
a = map(int, sys.stdin.readline())

sys.stdin.readline을 사용해서 2개 이상의 변수에 입력을 받고 integer형으로 바꾸는 방법은 다음과 같다.

a, b = map(int, sys.stdin.readline().split())

(다른 부분은 10950번과 동일합니다)

다음은 15552번 정답코드입니다.

import sys

l = []
n = int(input())
if(1<=n<=1000000):
    for x in range(1,n+1):
        a, b = map(int, sys.stdin.readline().split())
        if(1<=a<=1000 and 1<=b<=1000):
            l.append(a+b)
    
    for x in l:
        print(x)
profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글