LeetCode打卡20

    技术2023-04-03  70

    不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a 、b ​​​​​​​之和。

    示例 1:

    输入: a = 1, b = 2 输出: 3 示例 2:

    输入: a = -2, b = 3 输出: 1

    代码:

    int getSum(long a, long b){ long i,j=0; if(a>=0&&b>=0) { a=-a; for(i=a;i<b;i++) j++; } else if(a<=0&&b<=0) { a=-a; for(i=b;i<a;i++) j--; } else if(a>=0&&b<=0) { b=-b; if(a>=b) { for(i=b;i<a;i++) j++; } else { for(i=a;i<b;i++) j--; } } else if(a<=0&&b>=0) { a=-a; if(b>=a) { for(i=a;i<b;i++) j++; } else { for(i=b;i<a;i++) j--; } } return j; }
    Processed: 0.014, SQL: 9