/*
* @lc app=leetcode.cn id=367 lang=javascript
*
* [367] 有效的完全平方数
*/
// @lc code=start
/**
* @param {number} num
* @return {boolean}
*/
var isPerfectSquare = function (num) {
let left = 0;
let right = num;
while (left <= right) {
let mid = (left + right) >> 1;
const cur = mid ** 2;
if (cur === num) return true;
if (cur > num) {
right = mid - 1;
} else {
left = mid + 1;
}
}
return false
};
// @lc code=end
console.log(isPerfectSquare(16))
console.log(isPerfectSquare(14))