CODING TEST/Beakjoon
[백준/15552 / python] 빠른 A+B
더라
2023. 9. 5. 01:26
728x90
문제
문제 보러 가기
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