input()과 sys.stdin.readline()의 차이

syeony·2024년 5월 28일
0

python

목록 보기
7/20

난 처음에 파이썬으로 입력받을때 쓰는 문법이 input()만 있는 줄 알았다. 그런데 백준을 풀다보니 반복문에서 사용할때 input을 사용하면 시간초과가 걸릴 수 있다는 걸 알았다.

이것의 해결방법은 sys.stdin.readline()을 사용하는 것이다.

한개의 정수 입력

import sys
n = int(sys.stdin.readline())

정해진 개수의 정수 출력

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

임의의 개수의 정수를 리스트 저장

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

정수 n 입력받아 2차원 리스트 저장

import sys
arr_2 = []
n = int(sys.stdin.readline())
for i in range(n):
	arr_2.append(list(map(int, sys.stdin.readline.split())))
profile
모바일 어플리케이션, cross platform과 iOS에 관심이 많은 개발자 오승연입니다

0개의 댓글