-
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
import sys sys_max = sys.maxsize sys_min = -sys.maxsize float_max = float('inf') float_min = float('-inf') 최댓값과 최솟값의 초깃값을 지정하는 방법에는 여러 가지가 있다. 우선 첫번째로는 sys를 사용하면
위와 같이 maxsize를 사용하면 된다. 이 경우 9223372036854775808 가 나온다.
그 다음 float()를 사용하여 하는 방법도 있다. 이 경우 "float('inf')"가 생성되는데 이것이 sys.maxsize 보다 크다 하지만 알고리즘을 풀때는 보통 범위가 주어지기 때문에 sys.maxsize만 써도 충분하다.
마지막으로 가장 않좋은 방법인 999999999를 쓰는 방법이 있다. 물론 알고리즘을 풀때 사이즈를 다 정해주어서 크게 상관이 없지만
파이썬의 숫자형은 임의 정밀도 를 지원하며 사실상 무한대의 값을 지원하기 때문에 sys.maxsize를 선언하는것도 그렇게 큰 의미는 없다. 하지만 알고리즘을 푸는데에는 크게 무리가 없다.
'언어 > 파이썬' 카테고리의 다른 글
list 에서의 append 와 extend (0) 2021.01.12 with는 왜 쓰는 것일까 (0) 2021.01.12 파이썬 내장함수들 (0) 2021.01.11 정적메소드와 클래스메소드 (0) 2021.01.09 unsqueeze에 대한 빠른 이해 (0) 2021.01.01