CODING TEST/Beakjoon

[백준/15552 / python] 빠른 A+B

더라 2023. 9. 5. 01:26
728x90

문제

 

문제 보러 가기

백준(15552) - 빠른A+B

 

15552번: 빠른 A+B

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.

www.acmicpc.net

 

입출력 조건

입력 1) 입력 받을 개수
2) a, b(더할 값 2개)
출력 더한 값(a+b)

 


 

풀이

import sys
n = int(sys.stdin.readline())
for i in range(n):
    a, b=map(int, sys.stdin.readline().split())
    print(a+b)

1) sys.stdin.readline()를 사용하기 위해 sys를 import한다.

2) 계산할 개수인 n을 입력 받는다.

3) 계산할 a, b를 sys.stdin.readline()를 사용해 입력 받는다.

4) a+b를 출력한다.

 

❕ 주의할 점

문제에서 나온 것 처럼 입출력 방식이 느리면 시간초과가 날 수 있다.

이를 위해 input()대신 sys.stdin.readline()사용한다.

또한 sys.stdin.readline()을 사용하기 위해 sys를 import한다.

 

 

⚠ 오답풀이 - 시간초과

n = int(input())
for i in range(n):
    a, b=map(int, input().split())
    print(a+b)

이 코드는 풀이에서 나온것과 같은 방법이지만 오답이다. 

위의 주의할 점에서 언급한 것 처럼 시간을 중요시 하는 문제이기 때문에 시간초과시 오답으로 나타낸다.

728x90