이 글은 프로그래머스의 파이썬을 파이썬답게 강의를 수강하고 작성하는 글입니다.
코딩 테스트 문제등을 풀다 보면, 최솟값을 저장하는 변수에 아주 큰 값을 할당해야 할 때가 있다.
이때에 사용하기 좋은 것이 inf이다.
이 기능을 몰르는 사람들은(필자 포함) 다음과 같이 본인이 생각하는 임의의 큰수(99999등)을 할당한다.
min_val = 99999
min_val > 100000000 # ?
위 방법은 비교할 데이터가 아주 큰 경우, 정상적으로 작동하지 않을 수 있다. (2번째 줄처럼)
파이썬이 제공하는 inf는 어떤 숫자와 비교해도 무조건 크다고 판정된다.
min_val = float('inf')
min_val > 10000000000
inf에는 음수 기호를 붙이는 것도 가능하다.
max_val = float('-inf')
'Python' 카테고리의 다른 글
[Python] range함수 (0) | 2021.01.13 |
---|---|
[Python] 파일 입출력 간단하게 하기 (0) | 2021.01.10 |
[Python] 두 변수의 값 바꾸기 - swap (0) | 2021.01.10 |
[Python] flag OR for-else (0) | 2021.01.10 |
[Python] 2차원 리스트를 1차원 리스트로 만들기 (0) | 2021.01.10 |