Implement a function that calculates the power of a number. Given a base and an exponent, compute and return the result of raising the base to the power of the exponent.
You should handle the following cases:
- Positive exponents
- Zero as an exponent (any number raised to the power of 0 is 1)
- Negative exponents (result is 1 divided by the base raised to the absolute value of the exponent)
You may NOT use the built-in Math.pow() method or the ** operator. Implement the solution using loops.
Examples:
Input: base = 2, exponent = 3
Output: 8
Explanation: 2^3 = 2 * 2 * 2 = 8
Input: base = 5, exponent = 0
Output: 1
Explanation: Any number raised to 0 equals 1
Input: base = 4, exponent = -2
Output: 0.0625
Explanation: 4^(-2) = 1/(4^2) = 1/16 = 0.0625
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.