leetcode 29 两数相除 C语言
题目
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语言相关推荐
- leetcode 29.两数相除
leetcode 29.两数相除 题目描述 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 ...
- Java实现 LeetCode 29 两数相除
29. 两数相除 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商 ...
- LeetCode 29. 两数相除(位运算)
1. 题目 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示 ...
- leetcode —— 29. 两数相除
给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 整数除法的结果 ...
- [LeetCode]29 两数相除和一个小坑点
给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符.返回被除数 dividend 除以除数 divisor 得到的商.示例 1:输入: ...
- leetcode 29.两数相除(python3)68ms
题目描述: 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 整 ...
- LeetCode 29 两数相除
https://leetcode-cn.com/problems/divide-two-integers/submissions/ 解决方案 class Solution {public int di ...
- LeetCode高频题29. 两数相除:不用加减乘除号,求加法,减法,乘法,除法
LeetCode高频题29. 两数相除 提示:本题是系列LeetCode的150道高频题,你未来遇到的互联网大厂的笔试和面试考题,基本都是从这上面改编而来的题目 互联网大厂们在公司养了一大批ACM竞赛 ...
- LeetCode-中等-29. 两数相除
LeetCode-中等-29. 两数相除 题目 引用自:LeetCode-中等-29. 两数相除(如有侵权联系删除) 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不 ...
最新文章
- NASM中SECTION的概念
- (char*)malloc(sizeof(char))有什么用,为什么要这么写——简单介绍指针
- 安卓开发环境_我的安卓开发环境
- 爬虫cookie过期_python instagram 爬虫
- java 错误无法启动_1069 错误(由于登录失败而无法启动服务)解决方法
- 工具类与工具函数 —— 素数相关
- 智能优化算法:群居蜘蛛优化算法-附代码
- Oracle常见索引扫描方式总结
- Qt QLabel实现自动换行 字符断行 自适应
- teechart的addarray_【TeeChart Pro ActiveX教程】(六):使用系列(下)
- linux安装系统识别不到硬盘,安装系统找不到硬盘解决方法【图文教程】
- python语言是编程还是脚本_编程语言和脚本语言有什么区别?
- React小书没提到但是很有用的基础知识
- 【FPGA教程案例66】硬件开发板调试6——基于FPGA的UDP网口通信和数据传输
- 【实用工具】让文件资源管理器像浏览器一样实现多标签化——QTTabBar
- JDBC与数据库连接
- ul li列表样式css,列表ul li 专用样式
- Flash鼠绘入门第四课:绘制漂亮的梅花-梅花骨朵Flash鼠绘方法
- 中文版Postma以及Post请求显示“need_login“未登录解决方法
- pfamscan 的使用_Pfam数据库蛋白编码能力预测说明
热门文章
- 二部图匹配(匈牙利算法)
- 记录待办事项的手机软件有提醒的用哪个
- 在vue中,如何处理手机物理键返回
- java哈夫曼树权值计算_JAVA 哈夫曼树权值求和(代码找错)
- 关于我用xhtmlrenderer将html转换img结果样式飞了的这档事
- ubuntu下使用HDMI时输出无声音的解决方法
- 0612vivo提前批一面
- 两天血赚1w7,我搬了一趟家,却险些面临甲醛超标的问题,说说这魔幻的两天...
- 计算机科技文献中 英文缩写CAD代表,计算机科技文献中,英文缩写CAD代表什么?...
- springcloudgateway的routes数组应该从0开始,否则报以下错误were left unbound.