TIL - 2025.03.14

민서·2025년 3월 15일
0

회고

목록 보기
5/5

✅ 오늘 공부한 내용

  • [알고리즘/자료구조] math 라이브러리 없이 올림, 내림 구현
  • [알고리즘/자료구조] 스택 / 큐

읽을만한 소식


📖 간단히 기록할 학습내용

📌 math 라이브러리 없이 올림, 내림 구현

💡 일반적인 math 라이브러리 import

>>> math.ceil(4.3)
5
>>> math.floor(4.3)
4
>>> math.ceil(-4.3)
-4
>>> math.floor(-4.3)
-5

💡 내림 구현

>>> int(4.3//1)
4
>>> int(-4.3//1)
-5

💡 올림 구현

>>> -int(-(4.3)//1)
5
>>> -int(-(-4.3)//1)
-4

💡 혼동하면 안되는 점

>>> int(4.3) # 버림같이 작동
4
>>> int(4.8) # 버림같이 작동
4
>>> int(-4.3) # 올림같이 작동
-4
>>> int(-4.8) # 올림같이 작동
-4

int를 사용한 강제적 형변환은 버림이 아니라 소숫점 아래 숫자를 drop한다는 개념(truncate)으로 봐야한다.

profile
실패보다 사람을 더 미치게 하는게 후회더라구요

0개의 댓글

관련 채용 정보