가장 큰 수, 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)님의 투고를 바탕으로 만들어졌습니다. 도와주신 영성님께 감사드립니다.

강의에 등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.