티스토리 뷰
728x90
코딩 테스트>> 데이터의 개수가 1,000만개를 넘어가거나 탐색 범위의 크기가 1,000억 이상일 경우 등 입력 데이터가 많은 문제에 input() 함수를 사용하면 동작 속도가 느려서 시간 초과로 오답 판정을 받을 수 있다.
이처럼 입력 데이터가 많은 문제는 sys 라이브러리의 readline() 함수를 이용하면 시간 초과를 피할 수 있다.
readline()
import sys
# 하나의 문자열 데이터 입력받기
input_data = sys.stdin.readline().rstrip()
# 입력받은 문자열 그대로 출력
print(input_data)
rstrip() : 입력의 맨 마지막 공백 문자를 제거해준다.
Ref.
이것이 취업을 위한 코딩 테스트다 with 파이썬
728x90
'Python' 카테고리의 다른 글
[Python] 찾는 요소의 개수 - count 함수 (0) | 2021.05.10 |
---|---|
[Python] 삼항 연산자 (Ternary Operator) (0) | 2021.05.10 |
[Python] 힙(heap) 제공 라이브러리 heapq (0) | 2021.03.06 |
[Python] 정렬 (Sort) : sort(), sorted(), reverse, key (0) | 2021.03.05 |
[Python] 코딩 테스트에 필요한 6가지 파이썬 표준 라이브러리 (1) | 2020.10.24 |
댓글
공지사항
최근에 올라온 글