알고리즘 문제를 푸는 도중 무한대 표시를 해야할 때가 있다.
양의 무한대는 inf, 음의 무한대는 -inf로 표시한다.
먼저 float 타입의 무한대를 표시하는 방법 2가지가 있다.
무한대는 float형에만 적용 가능하다.
positive_infinity = float('inf')
negative_infinity = float('-inf')
Python 3.5 이상만 사용 가능하다.
import math
positive_infinity = math.inf
negative_infinity = -math.inf
import sys
positive_infinity = sys.maxsize
negative_infinity = -(sys.maxsize + 1)
알고리즘 문제를 풀 때 가능한 최댓값이 10억 미만이라면, 무한을 의미하는 값으로 le9(10억)을 이용할 수 있다.
2e9는 int 범위 내에서 무한대 값을 나타내기 위해 이용할 수 있다.
참고
https://da-nyee.github.io/posts/python-infinity/ https://brownbears.tistory.com/549