LeetCode #50

Pow(x, n)

1개의 풀이 · C++

문제 원문 보기 ↗

SOLUTION INFO

C++ · main.cpp

main.cpp
class Solution {
public:
    double myPow(double x, int n) {
        if(n == 0) return 1.;
        if(n < 0) {
            if(n == INT_MIN) return 1. / x / myPow(x, -(n + 1));
            return 1. / myPow(x, -n);
        }
        if(n % 2 == 0) return myPow(x * x, n / 2);
        return x * myPow(x * x, n / 2);
    }
};

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.