파이썬에서 반올림에서 사용되는 round()는 우리가 흔히 사용하는 0.5보다 작으면 버리고 작지 않으면 올리는 반올림과 다르다.
파이썬에서는 1의자리가 짝수면 내림, 홀수면 올림을 실행한다.
print(round(14.5))
print(round(13.5))
/*
output:
14
14
*/
따라서 반올림을 구현하여 사용하자.
def cus_round(n):
return int(n) if (n-int(n)) <0.5 else int(n)+1
파이썬에서 빠른 입력을 위해 input()대신 sys.stdin.readline()을 사용하자.
import sys
a = sys.stdin.readline().rstrip()
rstrip()을 통해 개행문자를 지우자.input = sys.stdin.readline을 통해 등록이 가능하다.import sys
input = sys.stdin.readline
data = input().rstrip()파이썬에서 빠른 출력을 위해 print()대신 sys.stdout.write()를 사용하자.
print()와 달리 개행문자가 포함되어 있지 않다.print = sys.stdout.write을 통해 등록이 가능하다.import sys
print = sys.stdout.write
print("hello world!\n")