NO29. 两数相除

复制代码
#笑话来咯
import math

class Solution:
    def divide(self, dividend: int, divisor: int) -> int:
        ans = dividend / divisor if dividend / divisor < 2147483648 else 2147483647
        return math.ceil(ans) if ans < 0 else math.
#都是比较偷巧的方法,但是我觉得这种题型出来意义不大

 

复制代码
复制代码
#在python3中,没有范围限制,没有long这些,无视要求嗨还害
class Solution:
    def divide(self, dividend: int, divisor: int) -> int:
        if dividend==0:
            return 0
        if_nage = True #记录符号
        if dividend*divisor>0:
            if_nage=False
        divisor = abs(divisor)
        dividend =  abs(dividend)
        res = dividend//divisor
        if if_nage==False:
            if res>2**31-1:
                res = 2**31-1
        else:
            res*=-1
            if res<-2**31*1:
                res = 2*31-1
        return res  
复制代码

 

logo
 
posted @   是冰美式诶  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示