[leetcode]29. Divide Two Integers
来源:互联网 发布:网络教育专业推荐 编辑:程序博客网 时间:2024/06/04 19:05
题目链接:https://leetcode.com/problems/divide-two-integers/description/
Divide two integers without using multiplication, division and mod operator.
If it is overflow, return MAX_INT.
class Solution {public: int divide(int dividend, int divisor) { if(!divisor || (dividend==INT32_MIN && divisor==-1)) return INT32_MAX; int sign=(dividend<0 ^ divisor<0)?-1:1; long long dvd=labs(dividend); long long dvs=labs(divisor); int res=0; while(dvd>=dvs) { long long temp=dvs,multiple=1; while(dvd>=(temp<<1)) { temp<<=1; multiple<<=1; } dvd-=temp; res+=multiple; } return sign==1?res:-res; }};
阅读全文
0 0
- [LeetCode]29.Divide Two Integers
- LeetCode --- 29. Divide Two Integers
- LeetCode 29.Divide Two Integers
- [Leetcode] 29. Divide Two Integers
- 【leetcode】29. Divide Two Integers
- *LeetCode 29. Divide Two Integers
- leetcode 29. Divide Two Integers
- leetcode 29. Divide Two Integers
- [LeetCode]29. Divide Two Integers
- LeetCode 29. Divide Two Integers
- LeetCode 29. Divide Two Integers
- leetcode 29. Divide Two Integers
- LeetCode-29.Divide Two Integers
- leetcode 29. Divide Two Integers
- leetcode 29. Divide Two Integers
- [leetcode]29. Divide Two Integers
- leetcode 29. Divide Two Integers
- LeetCode - 29. Divide Two Integers
- 1028. List Sorting(25)
- java,python的spark环境搭建
- Xception
- .net面试题,各大企业常见的.net面试题之五
- http与https的区别
- [leetcode]29. Divide Two Integers
- 每天自动统计网站访问日志
- CSU1569-Wet Tiles
- HDU 5128 The E-pang Palace (暴力+几何思维 详解)
- vncserver 使用遇到的问题
- 循环队列的题
- 排序一之插入排序和希尔排序
- 关于angular路由结构
- TCP可靠性