[python] input보다 빠른 입력 방법

Hello World·2025년 2월 18일

PythonNotebook

목록 보기
13/13
post-thumbnail

import sys
sys.stdin.readline()

sys.stdin.readline()으로 입력받을 때는 문자열 끝에 개행 문자 \n이 포함되므로 strip()이 필요할 때도 있다. 그러나 map(int, ...)을 바로 사용하면 개행 문자 처리가 자동으로 된다.”

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

import sys

number = int(sys.stdin.readline().rstrip())

2. 여러 개의 정수를 입력 받을 때

import sys

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

3. 문자열 N줄을 입력 받아 리스트에 저장할 때

import sys

n = int(sys.stdin.readline().rstrip())
data = [sys.stdin.readline().rstrip() for _ in range(n)]

# readline() 함수는 문자열 끝에 줄바꿈 문자가 기본으로 추가되므로 끝에 strip() 함수를 사용
# lstrip() : 인자로 받은 문자를 String의 왼쪽에서 제거
# rstrip() : 인자로 받은 문자를 String의 오른쪽에서 제거

0개의 댓글