1. round 내장함수
파이썬 내장함수인 round를 반올림해주는 함수라고 알고있었다.
import math를 해오지않고 그냥 간편하게 round함수를 사용하면 되겠구나! 라고 생각하면서 round를 사용해주었는데,
round는 가장 가까운 짝수의 정수로 반환해주는 것이었다.
1
2
3
4
|
print('round(0.5) : ', round(0.5))
print('round(1.5) : ', round(1.5))
print('round(2.5) : ', round(2.5))
print('round(3.5) : ', round(3.5))
|
cs |
round(0.5) : 0
round(1.5) : 2
round(2.5) : 2
round(3.5) : 4
올림해야 하는 문제가 있어서 사용하려했는데, 결국 math.ceil 함수를 썼다.
2. sys.stdin.readline()
이 함수가 익숙하지 않아서 아직 코딩테스트 문제를 풀 때 자주 사용하지 않았다.
대신 input()을 사용했었는데, 문득 둘의 처리 속도의 차이가 궁금해졌다.
4
3
0
4
0
이렇게 한 줄에 하나씩 입력받아올 때 사용해보고 시간을 비교해봤다.
input()을 사용했을 때 4628ms, sys.stdin.readline()을 사용했을 때 116ms이 나왔다.
앞으로 sys와 친해지는 것이 좋겠다.
'python, pyTorch > 코딩테스트-파이썬' 카테고리의 다른 글
BOJ 1806 부분합 (0) | 2022.03.01 |
---|---|
BOJ 2644 촌수계산 (0) | 2022.02.25 |
BOJ 동전0 (0) | 2022.02.15 |
BOJ 연속합, 동전1 (0) | 2022.02.13 |
BOJ 이동하기 (0) | 2022.02.13 |