Simple || 100% Beats || Easy to Understand
IntuitionApproachComplexity
Time complexity:

Space complexity:
Code
# Intuition
<!-- Describe your first thoughts on how to solve this problem. -->

# Approach
<!-- Describe your approach to solving the problem. -->

# Complexity
- Time complexity:
<!-- Add your time complexity here, e.g. $$O(n)$$ -->

- Space complexity:
<!-- Add your space complexity here, e.g. $$O(n)$$ -->

# Code
```java []
class Solution {
    public String baseNeg2(int n) {
        if(n == 0) return "0";
        StringBuilder sb = new StringBuilder();

        while(n != 0) {
            int rem = n % -2;
            n /= -2;

            if(rem < 0) {
                rem += 2;
                n += 1;
            }

            sb.append(rem);
        }

        return sb.reverse().toString();
    }
}
```
['Java']