로딩
요청 처리 중입니다...

JAVA_LeetCode 50_Pow(x, n)

 JAVA_LeetCode 50_Pow(x, n)

JAVA_LeetCode 50_Pow(x, n) 풀이 class Solution { public double myPow(double x, int n) { // math의 pow를 쓰지않고 지수 법칙을 따라 푸는 문제 if(n < 0){ x = 1 / x; // n이 Integer.MIN_VALUE일때 절대값 오류가 있어서 +1을 해줘야 한다. return x * myPow(x, -(n + 1)); } if(n == 0) return 1.0; if(n % 2 == 0) return myPow(x * x, n / 2); return (x * myPow(x, n - 1)); } } Math의 pow를 쓰지 않고 풀기, 지수 법칙 문제에서 절대값 오류를 확인할 수 있었다. * 출처 https://leetcode.com/problems/powx-n...