티스토리 뷰

1. sys.stdin.readline() 사용하는 이유

한 줄의 입력은 상관없지만

여러 줄을 반복해서 입력받아야 하는 경우 input()을 사용하면 시간초과가 발생할 수도 있다.

한마디로 시 간 단 축을 위해서다.

 

 

2. sys.stdin.readline() 사용법

! 주의 ! 

구글 colab에서는 작동되지 않는다.

 

 

(1) 한 개의 정수를 입력받을 때

import sys
n = int(sys.stdin.readline())​
 
이 때 int()를 쓰는 이유는 sys.stdin.readlin()은 한줄 단위로 입력을 받기 때문에 ' \n ' 이 같이 출력된다.
 
ex) n = 4\n
 
따라서 int를 사용해 개행문자를 제거 해주어야 원하는 정수값만을 입력받을 수 있다.
 
 

(2) 원하는 개수만큼 입력받을 때

import sys
a,b = map(int,sys.stdin.readline().split())

 

 

 

(3) 임의의 개수의 정수를 한줄에 입력받아 리스트에 저장

import sys
data = list(map(int,sys.stdin.readline().split()))

 

 

 

~응용~

 

백준 알고리즘  #15552

< 빠른  A + B >

 

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

 

 

됐당ㅎㅅㅎ

'🦖 Programming' 카테고리의 다른 글

[Python] 백준 알고리즘 1110번 : 더하기 사이클  (0) 2022.07.05
[Python] count() 함수  (0) 2022.07.05
댓글
최근에 올라온 글
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Total
Today
Yesterday