-
최댓값과 최솟값의 초깃값을 지정하는 방법에는 여러 가지가 있다. 우선 첫번째로는 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