[ Python ] sys.stdin.readline()으로 입력 받기에 대한 정리
·
Algorithm/Python
포스팅 목적 알고리즘 문제를 풀던 중 알게된 " sys.stdin.readline() " 에 대해서 알아보고 정리합니다. sys.stdin.readline() 은 무엇인가? 파이썬에서는 흔히 input()을 사용하여 사용자로부터 입력을 받습니다. 하지만 여러줄에 걸쳐 입력을 받는 경우 input()을 사용하게 되면 timeout error가 발생할 수 있습니다. input()은 경우에 따라 prompt message를 출력하고 입력을 받으며, 입력받은 값의 개행문자를 삭제시키고 반환합니다. 위와 같은 과정을 거치기 때문에 속도 느립니다. 이러한 문제를 해결한 방법이 sys.stdin.readline()입니다. sys.stdin.readline()의 특징 및 사용방법 문자열로 입력을 받습니다 개행문자 까지..
[ Python ] 파이썬 내장함수 enumerate()
·
Algorithm/Python
포스팅 목적 파이썬 내장함수인 enumerate()에 대해 알아보고 정리합니다. 본 포스팅은 "파이썬 알고리즘 인터뷰" 라는 서적을 참고하여 작성되었습니다. enumerate() 란? '열거하다'는 뜻의 함수로, 여러가지 자료형을 인덱스를 포함한 enumerate객체로 반환합니다. a = [11,22,33,44,55] list(enumerate(a)) # [(0,11), (1,22), (2,33), (3,44), (4,55)] list()를 통하여 결과를 추출할 수 있는데, 인덱스를 자동으로 부여해주는 것이 특징입니다. 인덱스는 0부터 시작합니다. enumerate()의 매개변수 enumerate()는 두가지의 매개변수를 전달할 수 있습니다. enumerate(Iterable, StartIndex) # ..