2
def addNegabinary(self, arr1: List[int], arr2: List[int]) -> List[int]:8
//make arrays length equal 9
if len(arr1) < len(arr2):10
diff = len(arr2) - len(arr1)11
arr1 = ([0] * diff) + arr113
if len(arr1) > len(arr2):14
diff = len(arr1) - len(arr2)15
arr2 = ([0] * diff) + arr219
//add values at every index and set carry and new value appropriately25
add = top + down + carry31
elif add == 1 or add == 0:43
// if carry -1 add 1 1 since -1 is 11 in negabinary47
//remove any leading zeros48
while new[0] == 0 and len(new) >1: