티스토리 뷰
보통 어떤 알고리즘에서 최대 값을 계속해서 갱신하기 위해서 max = 0 과 같은 방법을 자주 사용한다.
이 경우 딱히 문제가 되는 경우가 없지만, input pool이 음수를 포함할 수 있거나 최대값이 아닌 최소값을 계속 갱신해야 하는 경우 문제는 조금 복잡해진다.
이럴 때 사용할 수 있는 것이 시스템이 가질 수 있는 가장 큰 or 작은 값을 가지도록 초기값을 선언해주는 것이다.
파이썬에서는 보통 두가지 방법을 이용하여 구현할 수 있다.
# 첫번째 방법(sys 모듈 사용)
mx = sys.maxsize # 시스템이 가질 수 있는 가장 큰 값
mn = -sys.maxsize # 시스템이 가질 수 있는 가장 작은 값
# 두번째 방법(float 사용, 이 경우 값은 무한대이다)
mx = float('inf')
mn = float('-inf')
반응형
'[Python]' 카테고리의 다른 글
[Python] Thread & Timer (0) | 2021.05.04 |
---|---|
[Python] 정규표현식(regex) (0) | 2021.05.03 |
[Python] 예외 처리 (0) | 2021.04.17 |
[Python] 접근 제한자 (0) | 2021.04.17 |
[Python] 파이썬의 기본 자료 구조 (0) | 2021.04.16 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- 이탈리안 레스토랑
- Promise
- react-native
- await
- redux
- 맛집
- redux-thunk
- 인천 구월동 맛집
- Async
- 파니노구스토
- react
- 정보보안기사 #실기 #정리
- AsyncStorage
- 인천 구월동 이탈리안 맛집
- javascript
- Total
- Today
- Yesterday