package com.interview.algorithms.general;
/**
* Created with IntelliJ IDEA.
* User: stefanie
* Date: 10/27/14
* Time: 1:30 PM
*/
public class C1_70_AddWithoutArithmetic {
public static int add(int a, int b){
if(b == 0) return a;
else if(a == 0) return b;
else {
int sum = a ^ b;
int carry = (a & b) << 1;
return add(sum, carry);
}
}
}