Simple Java solution using Math


  • 0
    K

    public class Solution {
    public int findComplement(int num) {
    int n = (int)(Math.log(num) / Math.log(2)) + 1;
    return (int)(Math.pow(2, n) - 1) - num;
    }
    }


Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.