Divide Two Integers

Given two integersdividendanddivisor, divide two integers without using multiplication, division and mod operator.

Return the quotient after dividingdividendbydivisor.

The integer division should truncate toward zero.

Example

Example 1:

Input: dividend = 10, divisor = 3

Output: 3

Example 2:

Input: dividend = 7, divisor = -3

Output: -2

Note

corner case:

  • 负数

  • 100/0

  • 0/2

  • 越界

不停减除数然后加一

加等号会少跑一次,无伤大雅

时间空间都是O(logn)

Code

Last updated