From 3c203342a5f6d765947702070d03c4cc957bd033 Mon Sep 17 00:00:00 2001 From: wu xiangkai Date: Mon, 27 Oct 2025 16:33:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=202025-10-27=E6=89=93=E5=8D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 69.sqrt-x.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 69.sqrt-x.java diff --git a/69.sqrt-x.java b/69.sqrt-x.java new file mode 100644 index 0000000..f866584 --- /dev/null +++ b/69.sqrt-x.java @@ -0,0 +1,23 @@ +/* + * @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 +