1. input
* 입력받아야하는 값의 개수가 엄청나게 많을 때는 시간 초과를 유발할 수 있음!!
x = input()
- 사용자에게 값을 입력받아 변수에 저장
- 모든 입력값을 문자열(string)으로 취급
x = int(input())
- 형변환을 통해 원하는 자료형으로 변환 가능
x, y = map(int, input().split())
- 위와 같은 방식으로 원하는 자료형의 데이터를 여러 개 입력 받을 수 있음
2. sys.stdin
import sys
for line in sys.stdin:
print(line)
- 여러 줄 입력받음
3. sys.stdin.readline
import sys
N = input()
a = [sys.stdin.readline() for _ in range(N)]
- 한 줄 입력받을 때 사용
- 위와 같은 방식으로 여러 줄 입력받을 수 있음
! 입출력 속도
sys.stdin.readline > raw_input() > input()
'알고리즘 공부 > 이모저모' 카테고리의 다른 글
[알고리즘] 위상 정렬(Topology Sort) (0) | 2020.10.13 |
---|