가장 큰 수, inf
코딩 테스트 문제 등을 풀다 보면, 최솟값을 저장하는 변수에 아주 큰 값을 할당해야 할 때가 있습니다. 이번 시간에는 이때에 사용하기 좋은 inf
에 대해 알아봅시다.
이 기능을 모르시는 분은
본인이 생각하는 임의의 큰 수(99999등)를 할당합니다.
min_val = 99999
min_val > 100000000 # ?
파이썬에서는
위 방법은 비교할 데이터가 아주 큰 경우, 정상 작동하지 않을 수 있습니다. (min_val과 10000000000을 비교하는 상황을 생각해보세요!)
파이썬이 제공하는 inf
를 사용해보세요. inf는 어떤 숫자와 비교해도 무조건 크다고 판정됩니다.
min_val = float('inf')
min_val > 10000000000
inf
에는 음수 기호를 붙이는 것도 가능합니다.
max_val = float('-inf')
본 강의는 [김영성, uopogo8](uopgoo8@gmail.com)님의 투고를 바탕으로 만들어졌습니다. 도와주신 영성님께 감사드립니다.
등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.