编程语言
首页 > 编程语言> > LeetCode-剑指 Offer II 072. 求平方根_Python

LeetCode-剑指 Offer II 072. 求平方根_Python

作者:互联网

示例 1:

输入: x = 4
输出: 2

示例 2:

输入: x = 8
输出: 2
解释: 8 的平方根是 2.82842…,由于小数部分将被舍去,所以返回 2

提示:

0 <= x <= 2^31 - 1

程序代码

class Solution:
    def mySqrt(self, x: int) -> int:
        for i in range(x):
            if i * i == x:
                return i
            elif i * i < x:
                if (i + 1) * (i + 1) > x:
                    return i
                elif (i + 1) * (i + 1) == x:
                    return i+1
        return 0

标签:输出,elif,072,Offer,Python,示例,int,return,平方根
来源: https://blog.csdn.net/weixin_45344430/article/details/122839931