<Python 문법> 여러 줄 입력받기: sys.stdin.readline()

박서연·2023년 2월 7일
0

CodingTest

목록 보기
4/17

백준 #15552

💡 sys.stdin.readline 사용 이유

반복문으로 여러 줄 입력받아야 할 경우 input()을 사용하면 시간 초과 문제가 발생할 수 있음
이 경우 sys.stdin.readline() 사용

💡 특징

1. input()과 마찬가지로 형 변환 시 유의해야함

📌 example

import sys	#sys 모듈 import
n = int(sys.stdin.readline())	#string->int 형 변환

2. input()과 달리 한 줄 단위로 입력받기 때문에 개행문자가 포함

따라서 strip() 함수를 사용하여 문자열 맨 앞, 맨 끝의 공백을 제거
rstrip() 함수로 오른쪽 공백 제거, lstrip() 함수로 왼쪽 공백 제거

📌 example

import sys	
n = sys.stdin.readline().strip()	#strip() 함수 사용으로 양쪽 공백 제거

3. 여러 변수 입력받기

map() 함수 사용하여 한 줄에 여러 개 입력받을 수 있음

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

공식사이트: https://docs.python.org/ko/3/tutorial/index.html

0개의 댓글