题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

解析:题目要求是函数体内不出现四则运算符号就好了,那就用math包里的BigDecimal解答

import java.math.BigDecimal;
public class Add {public static int Add(int num1,int num2) {BigDecimal  a = new BigDecimal(num1);BigDecimal  b = new BigDecimal(num2);return a.add(b).intValue();//注意add函数返回的是BigDecimal对象,需要取int值}public static void main(String[] args) {System.out.println(Add(2,5));}
}

《剑指offer》不用加减乘除做加法相关推荐

  1. 剑指offer不用加减乘除做加法_剑指Offer-不用加减乘除做加法

    题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 思路 思路一: 位运算 思路二: 递归 思路三: 调用Integer的sum方法 思路四: 自增自减 代码实现 ...

  2. 剑指offer: 不用加减乘除做加法

    题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 思路分析: 由于不能直接使用四则运算,想到可以用位运算来解决.首先用异或运算可以求得未进位的相加和,即a^b ...

  3. 剑指Offer——不用加减乘除做加法

    1.题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 首先看十进制是如何做的: 5+7=12,三步走 第一步:相加各位的值,不算进位,得到2. 第二步:计算进位 ...

  4. 剑指offer47 不用加减乘除做加法

    自己写的 class Solution { public:int Add(int num1, int num2){int a = num1 ^ num2;int b = (num1 & num ...

  5. 剑指offer--不用加减乘除做加法

    思路:       首先看十进制是如何做的: 5+7=12,三步走 第一步:相加各位的值,不算进位,得到2. 第二步:计算进位值,得到10. 如果这一步的进位值为0,那么第一步得到的值就是最终结果. ...

  6. java 加法不用_【Java】 剑指offer(65) 不用加减乘除做加法

    本文参考自<剑指offer>一书,代码采用Java语言. 题目 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.×.÷四则运算符号. 思路 对数字做运算,除了四则运算外,只剩下位 ...

  7. 【LeetCode】剑指 Offer 65. 不用加减乘除做加法

    [LeetCode]剑指 Offer 65. 不用加减乘除做加法 文章目录 [LeetCode]剑指 Offer 65. 不用加减乘除做加法 一.位运算 一.位运算 本题考察对位运算的灵活使用,即使用 ...

  8. 剑指offer——面试题47:不用加减乘除做加法

    剑指offer--面试题47:不用加减乘除做加法 Solution1: 学习之 书上的思路就很好啊~ class Solution {public:int Add(int num1, int num2 ...

  9. 剑指 Offer 65. 不用加减乘除做加法(位运算、递归、迭代)

    一.题目 剑指 Offer 65. 不用加减乘除做加法 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*" ...

  10. 0位运算/数学简单 剑指 Offer 65. 不用加减乘除做加法

    剑指 Offer 65. 不用加减乘除做加法 描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"." ...

最新文章

  1. 阿里P7面试官告诉你:3-5年以上的Android开发如何深入进阶?Android中高级开发必须掌握哪些?
  2. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170406
  3. lduan SCCM 2012 介绍及SQL部署(一)
  4. 如何破解Synplify Pro 9.6.2? (SOC) (Synplify)
  5. mysql数据库文件位置
  6. 工作241:判断数组里面是否有某个值
  7. Asp.net Ajax 的 PageRequestManager类的事件
  8. 【java】java JUC 同步器框架 AQS AbstractQueuedSynchronizer源码图文分析
  9. redis系列二: linux下安装redis
  10. git删除远程库文件
  11. 有限差分法热传导matlab,热传导方程有限差分法的MATLAB实现
  12. vs2013 安装VSIX 插件
  13. JAVA+=运算程序诡异事件
  14. 使用Rancher搭建K8S环境的准备工作
  15. 上海海派艺术馆正式开馆
  16. 史上最全的CSS样式实现,提升你的效率
  17. vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包
  18. [实用技巧] (转帖)关于MyDocument.exe -- 打印店病毒
  19. HDUOJ 2594 Simpsons’ Hidden Talents
  20. 如何在Unity实现从纹理中生成法线贴图?

热门文章

  1. 蓝桥杯 ADV-202 算法提高 最长公共子序列
  2. defer和async属性详解
  3. jQuery的DOM操作之选择元素
  4. JavaScript的运动——弹性运动原理及案例
  5. Servlet到底是个什么东西???【【博采众长】】
  6. 蓝桥杯 试题 入门训练 序列求和——6行代码AC
  7. iphone屏幕上的圆圈怎么设置_iphone亮度条不变屏幕变暗怎么回事【解决方法】
  8. Shell脚本函数(函数传参、递归、创建库)
  9. 2020高速公路shp文件_全国按轴收费方案最终版!今天起,高速公路就按这个标准收费...
  10. python笔记之序列(list的基本使用和常用操作)