leetcode:Divide Two Integers
来源:互联网 发布:淘宝 实木家具 编辑:程序博客网 时间:2024/06/08 11:24
class Solution {public: int divide(int dividend, int divisor) { long long div = dividend,dis = divisor; div = abs(div); dis = abs(dis); long long res = 0; while(div>=dis) { long long temp = dis; int i = 0; while(div>=temp) { temp = temp<<1; i++; } res += ((long long)1<<(i-1)); div -= (dis<<(i-1)); } res = ((long long)dividend>0^(long long)divisor>0)?-res:res; if(res>((1<<31)-1)) return (1<<31)-1; return res; }};
0 0
- LeetCode: Divide Two Integers
- [LeetCode]Divide Two Integers
- LeetCode: Divide Two Integers
- [LeetCode] Divide Two Integers
- [Leetcode] Divide Two Integers
- LeetCode Divide Two Integers
- 【leetcode】Divide Two Integers
- [LeetCode]Divide Two Integers
- LeetCode-Divide Two Integers
- LeetCode: Divide Two Integers
- Divide Two Integers - leetcode
- Leetcode: Divide Two Integers
- LeetCode:Divide Two Integers
- leetcode Divide Two Integers
- LeetCode Divide Two Integers
- LeetCode | Divide Two Integers
- Leetcode: Divide Two Integers
- Divide Two Integers -- LeetCode
- GitHub傻瓜式教程(一、创建仓库)
- T001_UT001_0008
- 程序员解决问题的60个策略
- 3
- Java包命名规则引发的思考
- leetcode:Divide Two Integers
- ubuntu下安装wordpress
- T001_UT001_0009
- repo 用法小结
- 归并排序
- SpartanBrowser产品和安全特性简介
- 第四周项目四——指向学生类的指针(2)
- Java 8 时间日期库的20个使用示例
- T001_UT001_0010