백준 11021번: A + B - 7풀이(Python)
두비니
·2019. 6. 13. 01:53
t = int(input())
for i in range(t):
a, b = map(int, input().split())
print('Case #'+int(i+1)+': '+int(a+b))
이렇게 하면 런타임 에러가 일어난다. 이 이유는 input함수가 시간을 너무 많이 잡아먹기 때문인데, 이를 해결하기 위해 sys.stdin.readline함수를 이용하였다. 밑의 코드는 sys.stdin.realine이 너무 길어서 read함수라는 다른 함수를 따로 선언해주고 코드를 다시 작성한 것이다.
import sys
read = sys.stdin.readline
t = int(read())
for i in range(t):
ab = [int(x) for x in read().split()]
print("Case #{}: {}".format(i+1, ab[0]+ab[1]))
사실 여기서 꽤 많은 점들이 바뀌었다..ㅎㅎㅎ
우선 input을 sys.stdin.readline함수로 바꾸었고, 두 개의 변수에 받는 대신 배열에 집어넣었다. 그 후에, 그를 출력하였다!
'Coding_Algorithm > 백준 풀이' 카테고리의 다른 글
백준 10699번: 오늘 날짜 풀이(Python) (0) | 2019.06.13 |
---|---|
백준 11022번: A + B - 8풀이(Python) (0) | 2019.06.13 |
백준 2163번: 초콜릿 자르기 풀이(Python) (0) | 2019.06.13 |
백준 3046번: R2 풀이(Python) (0) | 2019.06.13 |
백준 2558번: A + B -2 풀이(Python) (0) | 2019.06.12 |