加法运算替代 牛客网 程序员面试金典

  • 题目描述

  • 请编写一个方法,实现整数的乘法、减法和除法运算(这里的除指整除)。只允许使用加号。

  • 给定两个正整数int a,int b,同时给定一个int type代表运算的类型,1为求a * b,0为求a / b,-1为求a - b。请返回计算的结果,保证数据合法且结果一定在int范围内。

  • 测试样例:

  • 1,2,1

  • 返回:2

C++

class AddSubstitution {
public://run:5ms memory:472kint calc(int a, int b, int type) {if (type == 1)return a * b;else if(type == 0)return a / b;elsereturn a - b;}
};

Python

class AddSubstitution:#run:43ms memory:5724kdef calc(self, a, b, t):if t == 1: return a * belif t == 0: return a / belse: return a - b

加法运算替代 牛客网 程序员面试金典 C++ Python相关推荐

  1. 原串反转 牛客网 程序员面试金典 C++ Python

    原串反转 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量). 给定一个string iniS ...

  2. 空格替换 牛客网 程序员面试金典 C++ Python

    空格替换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个方法,将字符串中的空格全部替换为"%20".假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实 ...

  3. 集合栈 牛客网 程序员面试金典 C++ Python

    集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...

  4. 回文链表 牛客网 程序员面试金典 C++ Python

    回文链表 牛客网 程序员面试金典  C++ Python 题目描述 请编写一个函数,检查链表是否为回文. 给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文. 测试样例 ...

  5. 双栈排序 牛客网 程序员面试金典 C++ Python

    双栈排序 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中. ...

  6. 整数转化 牛客网 程序员面试金典 C++ Python

    整数转化 牛客网 程序员面试金典 C++ Python 题目描述 编写一个函数,确定需要改变几个位,才能将整数A转变成整数B. 给定两个整数int A,int B.请返回需要改变的数位个数. 测试样例 ...

  7. 确定字符互异 牛客网 程序员面试金典 C++ Python

    确定字符互异 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniStri ...

  8. 无缓存交换 牛客网 程序员面试金典 C++ Python

    无缓存交换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个函数,函数内不使用任何临时变量,直接交换两个数的值. 给定一个int数组AB,其第零个元素和第一个元素为待交换的值,请返回 ...

  9. 平衡二叉树检查 牛客网 程序员面试金典 C++ Python

    平衡二叉树检查 牛客网 程序员面试金典 C++ Python 题目描述 实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1. 给定指向树根结点的指针T ...

最新文章

  1. Maven配置JRE版本
  2. linux查看ssh端口8222,下载服务器SSH被用户恶意猜密码了
  3. 40种Lightbox效果收集
  4. LUA upvalue使用陷阱一例
  5. 【android】如何让WebView对Video标签的支持更强力
  6. 谷歌开源MobileNets:在移动设备上高效运行的计算机视觉模型
  7. 【动态规划】拔河比赛 (ssl 1638)
  8. duration java_Java Duration类| ofMinutes()方法与示例
  9. karatsuba乘法
  10. 20190423面试记录
  11. Github | TensorFlow Extended (TFX) 面向机器学习工具
  12. RH124 Chapter 2 Managing Files From the Command Line
  13. 机器学习笔记(参考吴恩达机器学习视频笔记)16_决策树
  14. 使用Go编译为可执行文件(windows/linux)
  15. 自然图像中的logo识别和定位:Logo localization andrecognition in natural images using homographic class graphs
  16. http上传文件服务器限制大小,修改Nginx与Apache配置参数解决http状态码:413上传文件大小限制问题...
  17. 机甲大师机器人控制(一):概念与流程
  18. 计算机应用技术投稿流程,计算机技术与发展投稿有何要求?
  19. 一本《Redis 深度历险》,我能躺挣多少钱?
  20. 华为PIM-SM 动态RP实验配置

热门文章

  1. PolarDB-X 1.0和RDS性能对比之吞吐量对比(二)
  2. 广州有哪些值得加入的互联网公司?
  3. Counterfeit Dollar 模拟-枚举
  4. JavaScript的三种弹框
  5. python结巴分词去掉停用词、标点符号、虚词_NLP自然语言处理入门-- 文本预处理Pre-processing...
  6. 荣耀v10应用市场无法连接服务器,华为来消息不亮屏
  7. 华为服务器DHCP进不去系统,dhcp服务器重启失败
  8. Python视觉深度学习系列教程 第三卷 第12章 年龄和性别预测
  9. 我的2017年的年终总结
  10. wireguard命令行配置