题目
Divide two integers without using multiplication, division and mod operator.
If it is overflow, return MAX_INT.
题意
比较经典的一道题,一直做减法运算,结果时间复杂度超了,网上查了一下,就用移位做的
对于那个-2147483648,给出2147483647,是因为超出最大值就将最大值返回了,不过我这个没考虑最大值问题,只是加了一个测试用例,accepted
Python实现
|
|
step by step
Divide two integers without using multiplication, division and mod operator.
If it is overflow, return MAX_INT.
比较经典的一道题,一直做减法运算,结果时间复杂度超了,网上查了一下,就用移位做的
对于那个-2147483648,给出2147483647,是因为超出最大值就将最大值返回了,不过我这个没考虑最大值问题,只是加了一个测试用例,accepted
|
|
微信打赏
支付宝打赏