Python Easy Understand - Convert 2 times
\nclass Solution:\n    def addNegabinary(self, arr1, arr2):\n        num1 = self.convert_to_int(arr1)\n        num2 = self.convert_to_int(arr2)\n        num = s
```\nclass Solution:\n    def addNegabinary(self, arr1, arr2):\n        num1 = self.convert_to_int(arr1)\n        num2 = self.convert_to_int(arr2)\n        num = self.convert_to_neg(num1+num2)\n        return [int(d) for d in str(num)]\n    \n    def convert_to_int(self, arr):\n        ans = i = 0\n        for j in range(len(arr)-1, -1, -1):\n            num = (-2)**i * arr[j]\n            ans += num\n            i += 1\n        return ans\n    \n    def convert_to_neg(self, num):\n        ans = \'\'\n        if num == 0:\n            return \'0\'\n        while num != 0:\n            rmd = num % (-2)\n            n = num // (-2)\n            \n            if rmd < 0:\n                rmd += 2\n                n += 1\n                \n            num = n\n            ans += str(rmd)\n        return ans[::-1]           \n```
[]