在显示着数字的坏计算器上,我们可以执行以下两种操作:

双倍(Double):将显示屏上的数字乘 2;
递减(Decrement):将显示屏上的数字减 1 。
最初,计算器显示数字 X。

返回显示数字 Y 所需的最小操作数。

示例 1:

输入:X = 2, Y = 3
输出:2
解释:先进行双倍运算,然后再进行递减运算 {2 -> 4 -> 3}.

代码

class Solution {public int brokenCalc(int X, int Y) {if (Y<=X) return X-Y;int ans=0;while (X<Y){      if(Y%2!=0) {//是奇数就补一个1ans++;Y++;}Y/=2;//每次减半ans++;}while (X!=Y){X--; ans++;}return ans;}
}

leetcode991. 坏了的计算器(贪心)相关推荐

  1. 力扣 991. 坏了的计算器

    在显示着数字的坏计算器上,我们可以执行以下两种操作: 双倍(Double):将显示屏上的数字乘 2:     递减(Decrement):将显示屏上的数字减 1 . 最初,计算器显示数字 X. 返回显 ...

  2. LeetCode 991. 坏了的计算器(逆向思考)

    1. 题目 在显示着数字的坏计算器上,我们可以执行以下两种操作: 双倍(Double):将显示屏上的数字乘 2: 递减(Decrement):将显示屏上的数字减 1 . 最初,计算器显示数字 X. 返 ...

  3. 991. 坏了的计算器【中等】

    在显示着数字的坏计算器上,我们可以执行以下两种操作: 双倍(Double): 将显示屏上的数字乘 2: 递减(Decrement): 将显示屏上的数字减 1 . 最初,计算器显示数字 X. 返回显示数 ...

  4. 贪心(Greedy Algorithm)

    贪心(Greedy Algorithm) 贪心 44.通配符匹配 45.跳跃游戏 II 55.跳跃游戏 122.买卖股票的最佳时机II 134.加油站 135.分发糖果 179.最大数 277.搜寻名 ...

  5. LeetCode 700题 题解答案集合 Python

    2019.5.12更新至题号796,目前共有265题. 2019.5.26更新至题号72, 目前共有347题. 2019.6.16更新至题号70,目前共有382题. 2019.7.7更新至题号5120 ...

  6. 如何学好C语言--你的学渣朋友告诉你

    光说不练假把式,光练不说傻把式,又练又说真把式. 真实感受,不是我不想学,是我真的不知道我哪里不会啊和得怎么做啊?本文作者当初就是这么废掉的 推荐两个练习的网站 (一)C语言网 https://www ...

  7. 华为手机计算器程序员模式_华为手机坏了需要维修时,一定记得开启这个模式,防止信息泄露!...

    阅读本文前,请您先点击上面的蓝色字体"生活妙招噻",再点击"关注",这样您就可以继续免费收到内容了.每天都有分享.完全是免费订阅,请放心关注 相信大家都能够感受 ...

  8. 【2018.12.15】【考试总结】【模拟+逆序对+树状数组+贪心+multiset】爆零之旅

    这是我悲惨的接近爆零的一次考试,但是本蒟蒻不能放弃,还是要总结的QAQ 答题卡 [题目背景] 八月是个悲惨的月份.先不谈炎热的天气,对于新生来说,八月意味着军训: 而对于高二高三的同学来说,八月意味着 ...

  9. python strptime_Python法律实务应用——制作自己的LPR计算器(上)

    hello,大家好,我是虞元坚律师.好久不写文章,今天给大家介绍Python法律实务的一个基础应用--司法计算器的制作. 司法计算是一门律师基本功,尤其对诉讼律师来说,更是经常遇到,例如诉讼费.律师费 ...

最新文章

  1. mysql 使用表 语句_【mysql】mysql 经常使用建表语句
  2. Spark2内存调优总结 - 内存划分 与 内存计算 与 调参方式
  3. matplotlib 颜色板
  4. python表白代码-520使用Python实现quot;我爱你”表白
  5. MATLAB中施密特正交化的实现
  6. fine-tune 微调 Transfer learning 迁移学习 动手学深度学习v2
  7. linux下执行efi文件,在Linux下创建EFI BIOS Grub加载分区
  8. html验证码 按住向右滑动,js实现滑动滑块验证登录
  9. 33个神经网络训练技巧
  10. wm8978 控制接口,
  11. 阿里云code的git
  12. 计算机主机风扇声音大的原因,台式电脑风扇声音大怎么办?五个方法简单完美解决...
  13. 巧用阿里云同步k8s.gcr镜像
  14. Xshell个人家庭免费版
  15. html 保存 mysql file_前端HTML5几种存储方式的总结
  16. 前端如何保存图片?并在相册中查看。
  17. [Effective C++ --014]在资源管理类中小心copying行为
  18. Effective JavaScript Item 23 永远不要修改arguments对象
  19. Apache 解析漏洞
  20. 单片机利用Proteus进行仿真点亮一个LED灯(C语言和汇编语言)

热门文章

  1. 程序随笔——C++实现的一个线程池
  2. 一眼就能看懂的Java自学手册,终局之战
  3. 【面试总结】2021Java春招面试经历
  4. 服务器与客户端连接 聊天机器人
  5. 【转载】儒林外史人物——荀玫
  6. jQUery中closest和parents的主要区别是
  7. PHP代码20个实用技巧(转)
  8. zedboard--zynq使用自带外设IP让ARM PS访问FPGA(八) 转载
  9. 误删docker0网桥之后怎么办呢?
  10. 从钱龙数据中读取股票权息信息导入到数据库