x 的平方根

给你一个非负整数 x ,计算并返回 x 的 算术平方根 。

由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。

注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。

示例 1:

输入:x = 4

输出:2

示例 2:

输入:x = 8

输出:2

解释:8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。

提示:

0 <= x <= 231 - 1

python 复制代码
class Solution:
    def mySqrt(self, x: int) -> int:
        l = 1
        r = x
        while l<=r:
            mid = (r+l)//2
            if  (mid**2) < x:
                l = mid+1
            elif (mid**2) > x:
                r = mid -1
            else:
                return mid
        return l-1

纯纯蒙的

相关推荐
love530love1 小时前
【笔记】重建 Stable Diffusion WebUI 虚拟环境实录
人工智能·windows·笔记·python·stable diffusion·aigc·虚拟环境
___波子 Pro Max.1 小时前
Python环境配置:.pythonrc与PYTHONPATH详解
python
唐笑笑在哪1 小时前
电机写代码时的注意事项
python
曹牧1 小时前
C#:<SubType>Component</SubType>
开发语言·c#
我的xiaodoujiao1 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 28--开源电商商城系统项目实战--封装注册页面
python·学习·测试工具·pytest
Pou光明1 小时前
7_线程安全_线程间的内存可视性2缓存_内存屏障_读写排序
java·开发语言·缓存
天天找自己1 小时前
TransNeXt 深度解析:聚合注意力机制的突破性视觉骨干网络
人工智能·pytorch·python·深度学习·神经网络
AI小云1 小时前
【数据操作与可视化】Matplotlib绘图-基础功能
python·数据可视化
m***66731 小时前
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
开发语言·爬虫·python