博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode29
阅读量:6970 次
发布时间:2019-06-27

本文共 717 字,大约阅读时间需要 2 分钟。

class Solution {    public int divide(int dividend, int divisor) {        if (dividend == Integer.MIN_VALUE && divisor == -1) {            return Integer.MAX_VALUE;        }        long a = Math.abs((long)dividend);        long b = Math.abs((long)divisor);        int num = 0;        long sum;        while (b <= a) {            sum = b;            int count = 1;            while (sum + sum <= a) {                count += count;                sum += sum;            }            a = a - sum;            num = num + count;        }        if ((dividend < 0 && divisor > 0) || dividend > 0 && divisor < 0) {            num = -num;        }        return num;    }}

 

转载于:https://www.cnblogs.com/asenyang/p/9826849.html

你可能感兴趣的文章
vue 面试时需要准备的知识点
查看>>
rsync
查看>>
Algs4-1.5.20动态生长with linkList
查看>>
GAN实现半监督学习
查看>>
【小技巧】小图标和文字的居中对齐-小总结
查看>>
docker swarm英文文档学习-10-使用Docker密钥管理敏感数据
查看>>
driver_1_1
查看>>
LeetCode OJ - Single Number
查看>>
[模板] 计算几何2: 自适应Simpson/凸包/半平面交/旋转卡壳/闵可夫斯基和
查看>>
PHP 学习笔记---基本语法
查看>>
良序原理
查看>>
Android 数据库创建字段时的数据类型
查看>>
Spark入门实战系列-10章-18篇-含数据(转)
查看>>
Linux-安装MongoDB
查看>>
事件和委托
查看>>
css3颜色渐变
查看>>
PostgreSQL 学习手册-模式Schema
查看>>
系统性能瓶颈分析
查看>>
防止重复点击提交,仅提交一次的终极绝杀技[高清、有码]
查看>>
p2824 [HEOI2016/TJOI2016]排序
查看>>