코딩테스트(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
반응형