본문 바로가기

코드연습/Python

input() v.s. sys.stdin.readline()

728x90

python BOJ 15552에서 입력값을 토대로 사칙연산을 하는 문제.

 

속도가 빨라야 하므로, input() 명령어를 사용하게 되면 개행문자를 삭제하고 돌아오는 과정에서 시간이 readline() 대비 약간 느리다.

 

관련 문제는 내장함수인 input()을 사용하는 것 보다, 속도 측면에서 sys의 stdin.readline()을 사용하는 것이 빠르게 처리할 수 있다. 대신 \n 개행문자를 제거 할 필요가 있으므로, 참고 해야한다.

 

https://blog.sungmin.dev/102

 

[Python] 파이썬에서 사용하는 input()과 sys.stdin.readline()의 차이점은 무엇인가?

최근 백준 알고리즘과 프로그래머스를 통해 코딩 테스트(일명 코테) 준비를 위해 알고리즘 문제을 풀이하고 있다. 나는 주로 파이썬이 다른 언어보다 빠르고 간결하게 작성할 수 있고, 파이썬

blog.sungmin.dev

자세한 내용은 위에 분석을 참고!