LintCode是很多国内外大厂的面试算法在线平台:https://www.lintcode.com/
下面是对代码提交的一些简单的使用以及基础题目:
URL:https://www.lintcode.com/problem/a-b-problem/
描述
给出两个整数 aaa 和 bbb , 求他们的和。
说明
a和b都是 32位 整数么?
是的
我可以使用位运算符么?
当然可以
样例
样例 1:
输入: a = 1, b = 2
输出: 3
样例解释: 返回a+b的结果.
样例 2:
输入: a = -1, b = 1
输出: 0
样例解释: 返回a+b的结果.
挑战
显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?(不使用+等算数运算符)
这是lintCode上的移到最基础的题,主要是对lintcode的使用入门,打开IDE后发现如下图所示:
lintcode上的代码输入是不需要写的,所以scanf这些不必出现,上图中:
int aplusb(int a, int b) {
// write your code here
}
a和b就是输入的值。在aplusb函数内部写完自己所需要的代码提交即可。
在代码段中添加:
return a+b;
即可: