LinkedIn interview question

Determine whether a number has an integer square root?

Interview Answers

Anonymous

22 May 2016

public static boolean IsSquareRoot(int num) { if (num min) { mid = min + (max - min)/2; if (mid * mid == num) return true; if (mid * mid > num) { max = mid; } else { min = mid; } if (max - min == 1) return false; } return false; }

Anonymous

22 May 2016

public static boolean IsSquareRoot(int num) { if (num min) { mid = min + (max - min)/2; if (mid * mid == num) return true; if (mid * mid > num) { max = mid; } else { min = mid; } if (max - min == 1) return false; } return false; }

Anonymous

22 May 2016

glassdoor editor does not allow to post the code without misprints(((