ABOUT ME

Today
Yesterday
Total
  • 최댓값과 최솟값
    언어/파이썬 2021. 1. 12. 12:42
    import sys
    sys_max = sys.maxsize
    sys_min = -sys.maxsize
    float_max = float('inf')
    float_min = float('-inf')
    view raw max_min.py hosted with ❤ by GitHub

    최댓값과 최솟값의 초깃값을 지정하는 방법에는 여러 가지가 있다. 우선 첫번째로는 sys를 사용하면

    위와 같이 maxsize를 사용하면 된다. 이 경우 9223372036854775808 가 나온다.

    그 다음 float()를 사용하여 하는 방법도 있다. 이 경우 "float('inf')"가 생성되는데 이것이 sys.maxsize 보다 크다 하지만 알고리즘을 풀때는 보통 범위가 주어지기 때문에 sys.maxsize만 써도 충분하다.

    마지막으로 가장 않좋은 방법인 999999999를 쓰는 방법이 있다. 물론 알고리즘을 풀때 사이즈를 다 정해주어서 크게 상관이 없지만 

    파이썬의 숫자형은 임의 정밀도 를 지원하며 사실상 무한대의 값을 지원하기 때문에 sys.maxsize를 선언하는것도 그렇게 큰 의미는 없다. 하지만 알고리즘을 푸는데에는 크게 무리가 없다.

    '언어 > 파이썬' 카테고리의 다른 글

    댓글