코딩테스트(Python)
[백준] 반복문 - 2739 | 10950 | 15552
염두리안
2025. 5. 4. 15:44
728x90
반응형
2739
a = int(input())
for i in range(1, 10):
print( a, "*", i, "=", a*i)
10950
t = int(input())
a = []
b = []
for i in range(0, t):
x, y = map(int, input().split())
a.append(x)
b.append(y)
for i in range(0, t):
print(a[i] + b[i])
15552
sys.stdin.readline를 사용해야 되는 문제인듯..?!! (처음봄)
반복문을 이용해 여러 줄 입력 받을 때 input을 사용한다면 시간 초과가 발생할 수 있다고 한다.
그래서 input → sys.stdin.readline 으로 교체하고, 얘를 사용하기 위해선 import sys 를 꼭 해야한다.
- sys.stdin.readline() : 한 줄 단위로 입력... ~> 10 입력시 10\n 으로 저장
- 그래서 여러 개 입력을 받는다면, map(), list()를 사용해서 저장해야 한다.
import sys
t = int(input())
for i in range(t):
a, b = map(int, sys.stdin.readline().split())
print(a+b)
728x90
반응형