Files
leetcode/69.sqrt-x.java
2025-10-27 16:33:31 +08:00

24 lines
415 B
Java

/*
* @lc app=leetcode id=69 lang=java
*
* [69] Sqrt(x)
*/
// @lc code=start
class Solution {
public int mySqrt(int x) {
long l = 0, r = Integer.MAX_VALUE;
while(r-l > 1) {
long mid = l + (r-l)/2;
if(mid * mid <= (long)x) {
l = mid;
} else {
r = mid;
}
}
return (int)l;
}
}
// @lc code=end