29. Divide Two Integers

LONGNEW·2023년 7월 18일
0

CP

목록 보기
128/155

https://leetcode.com/problems/divide-two-integers/?envType=featured-list&envId=top-google-questions

input :

  • dividend, divisor

output :

  • 나눗셈의 몫을 출력하시오.

조건 :

  • int의 범위로 제한지어서 출력하시오.

Solution explain : Solution1

idea

  • 나눈다.
  • 범위를 제한다.
  • 정수형변환으로 0에 가깝게 만든다. (음수면 올림, 양수면 내림?)

주의

class Solution:
    def divide(self, dividend: int, divisor: int) -> int:
        ret = dividend / divisor
        if ret < -2 ** 31:
            return -2 ** 31
        if ret > 2 ** 31 - 1:
            return 2 ** 31 - 1
        return int(ret)

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

글 잘 봤습니다, 많은 도움이 되었습니다.

답글 달기