LeetCode: Power of X to N

// Implement pow(x, n).

public class PowerOfXToTheN {
    public double myPow(double x, int n) {
        if(n == 0) {
            return 1;
        }
     
        if(Double.isInfinite(x)) {
            return 0;
        }
     
        if(n < 0) {
            n = -n;
            x = 1 / x;
        }
     
        return n % 2 == 0 ? myPow(x * x, n / 2) : x * myPow(x * x, n / 2);
    }
}

No comments:

Post a Comment