题目

leetcode 29
给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。

返回被除数 dividend 除以除数 divisor 得到的商

int divide(int dividend, int divisor){if (divisor == 1) return dividend;if (divisor == -1) {if (dividend != INT_MIN) return -dividend;else return INT_MAX;}long int a = 0, b, nums, result = 1;if (dividend == INT_MIN) {a = INT_MAX; a++;}else a = (dividend > 0 ? dividend : -dividend);if (divisor == INT_MIN) {b = INT_MAX; b++;}else b = (divisor > 0 ? divisor : -divisor);if (a < b) return 0;nums = b;while (nums + nums <= a) {result += result;nums += nums;}while (nums + b <= a) {nums += b;result++;}if (dividend > 0 && divisor < 0) result = -result;if (dividend < 0 && divisor > 0) result = -result;return result;
}

leetcode 29 两数相除 C语言相关推荐

  1. leetcode 29.两数相除

    leetcode 29.两数相除 题目描述 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 ...

  2. Java实现 LeetCode 29 两数相除

    29. 两数相除 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商 ...

  3. LeetCode 29. 两数相除(位运算)

    1. 题目 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示 ...

  4. leetcode —— 29. 两数相除

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 整数除法的结果 ...

  5. [LeetCode]29 两数相除和一个小坑点

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符.返回被除数 dividend 除以除数 divisor 得到的商.示例 1:输入: ...

  6. leetcode 29.两数相除(python3)68ms

    题目描述: 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 整 ...

  7. LeetCode 29 两数相除

    https://leetcode-cn.com/problems/divide-two-integers/submissions/ 解决方案 class Solution {public int di ...

  8. LeetCode高频题29. 两数相除:不用加减乘除号,求加法,减法,乘法,除法

    LeetCode高频题29. 两数相除 提示:本题是系列LeetCode的150道高频题,你未来遇到的互联网大厂的笔试和面试考题,基本都是从这上面改编而来的题目 互联网大厂们在公司养了一大批ACM竞赛 ...

  9. LeetCode-中等-29. 两数相除

    LeetCode-中等-29. 两数相除 题目 引用自:LeetCode-中等-29. 两数相除(如有侵权联系删除) 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不 ...

最新文章

  1. C# 视频监控系列 序 [完]
  2. decimal(numeric )、float 和 real 数据类型的区别
  3. numpy.ones() 详解
  4. mysql 缓存监控_MySQL监控性能的一些方法总结
  5. Angular里的style property binding的一个例子
  6. Vue 生命周期LIFECYCLE是8个吗?
  7. 第二次冲刺阶段 站立会议09
  8. CPU 和 GPU频率设置
  9. vs2005常用的调试方法
  10. 【Python】Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型
  11. centos镜像 from_下载 CentOS 7 镜像文件
  12. 手动发布web项目到tomcat服务器上
  13. 用c#实现 catia插件speos的部分功能
  14. 进价移动加权核算体系
  15. ASUS笔记本型号命名
  16. 公司IT管理制度——案例分享
  17. SystemUI Monkey测试原生代码报错:MLand类ArrayIndexOutOfBoundsException
  18. 自写密码字典-解口令具体过程(海德拉)
  19. Python将txt数据写入excel【分列】
  20. 微信小程序如何实现(点击发送弹幕)

热门文章

  1. 前端设置input复选框的大小两种方式
  2. Rsync镜像备份工作原理(含流程示意图)
  3. 连续七天熬夜3D建模师终于出手,让老板增加薪资待遇
  4. jdbc setdate_日期setDate()方法以及JavaScript中的示例
  5. unicorn模拟android,汇编与反汇编神器Unicorn
  6. 服务器产品结构的1U至7U是什么含义?
  7. 美丽说、蘑菇街这类网站
  8. 测试优先级 与 重点测试的讨论
  9. 01 - 如何制定性能调优标准?
  10. C#,图论与图算法,二分图(Bipartite Graph)的霍普克罗夫特-卡普(Hopcroft Karp)最大匹配算法与源程序