[Python] input() vs sys.stdin.readlines() 차이

[Python] input() vs sys.stdin.readlines() 차이


백준 알고리즘 등을 풀다보면 두 방법의 차이가 많이 나는것을 알 수 있다.


파이썬은 동적변수라지만 변수의 형태를 저장하기 위해서 input()메소드 내에서 가공을 해야 한다.


raw_input()은 문자열을 반환하고 input()은 raw_input()을 evaluate한 결과를 반환한다.
참고) raw_input()은 문자열만을 받는 input


sys.stdin.readline()은 한 줄의 문자열을 반환하는데 이것을 int()로 묶어서 정수로 반환하는게 더 빠르다.



출처

댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?