Add a new method to check Perfect Square (#5917)

This commit is contained in:
Taranjeet Singh Kalsi
2024-10-26 17:00:33 +05:30
committed by GitHub
parent 95875b0ae4
commit 921821214f
2 changed files with 14 additions and 0 deletions

View File

@ -18,4 +18,16 @@ public final class PerfectSquare {
final int sqrt = (int) Math.sqrt(number);
return sqrt * sqrt == number;
}
/**
* Check if a number is perfect square or not
*
* @param number number to be checked
* @return {@code true} if {@code number} is perfect square, otherwise
* {@code false}
*/
public static boolean isPerfectSquareUsingPow(long number) {
long a = (long) Math.pow(number, 1.0 / 2);
return a * a == number;
}
}