python 3의 input(입력)

Hojun Jeong·2022년 10월 14일
0
post-thumbnail

저는 흔히 python 에서 기본 자료형을 가져올 때, input을 많이 사용했었습니다

input() 은 파이썬 내장 함수이다보니, 디폴트로 사용하게됩니다

하지만,, 알고리즘 문제들을 풀때, 반복문에서의 input()을 사용했다는 이유로 오버타임이 뜨게 됩니다

해결 방법으로는 readline() 이 있습니다 :)


a = input()

👇

import sys
a = sys.stdin.readline()

이와같이 사용하게 된다면 입력값을 받아서 a 에 넣어줄때 더 적은시간이 소요됩니다!

but

아직 끝난게 아닙니다 ㅎㅎ
readline()은 input()과 다르게 개행문자를 디폴트로 넣어줍니다.
import sys
a = input() 
b = sys.stdin.readline()
print("a:",a)
print("b:",b)

모두 3을 입력한다면
# <최종 출력화면>
a : 3
b : 3\n
이때 rstrip()을 활용하면 input()과 같은 기능으로 사용할 수 있습니다
rstrip() : 디폴트 일때는 오른쪽 공백 제거 \n은 한줄 아래로 내려주면서 오른쪽 공백을 만들어줍니다
import sys
b = sys.stdin.readline().rstrip()
print("b:",b)

모두 3을 입력한다면
# <최종 출력화면>
b : 3
profile
Student , Junior Developer

0개의 댓글