Learn-dsa..in 30 days!



























CC-1 : Check if number is a power of 3.

Description:

Given an input number check if it is a power of 3.

Test cases and expected outputs:

Input Parameters Expected outputs
Number: 10 Is Number is power of 3: false
Number: 6 Is Number is power of 3: false
Number: 9 Is Number is power of 3: true

Pseudocode:

checkIfPowerOf3(num):

The number to be checked is received as input parameter.
If num==1, return true.
If num==0, return false.
Recursively call method checkIfPowerOf3() with argument num/3.

Code:

public boolean checkIfPowerOf3(int num){
	if (num==1) {
		return true;
	}
	if (num==0) {
		return false;
	}
	if (num %3 !=0 ) {
		return false;
	}
	return checkIfPowerOf3(num/3);
}

Click here to download and run code and test cases !