当前位置: 首页 > news >正文

Python | Leetcode Python题解之第371题两整数之和

题目:

题解:

MASK1 = 4294967296  # 2^32
MASK2 = 2147483648  # 2^31
MASK3 = 2147483647  # 2^31-1class Solution:def getSum(self, a: int, b: int) -> int:a %= MASK1b %= MASK1while b != 0:carry = ((a & b) << 1) % MASK1a = (a ^ b) % MASK1b = carryif a & MASK2:  # 负数return ~((a ^ MASK2) ^ MASK3)else:  # 正数return a

http://www.mrgr.cn/news/10064.html

相关文章:

  • 软件测试学习笔记丨SQL常见约束
  • C++指南-标准库,数学库,数据结构
  • 用 postman 的时候如何区分服务器还是自己的问题?
  • Datawhale X 李宏毅苹果书 AI夏令营 Task1-局部极小值与鞍点+批量和动量
  • Code Practice Journal | Day51__Graph02
  • 如何发布自己的NPM包详细步骤
  • 20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动
  • [数据集][目标检测]瞳孔虹膜检测数据集VOC+YOLO格式8768张2类别
  • 2024最新(API 12)鸿蒙开发面试题-HarmonyOS Next
  • docker常用命令
  • Python中读取Excel最快的几种方法!
  • 解读FastAPI异步化为transformers模型打造高性能接口解析
  • Java---面向对象
  • 进程相关命令和函数
  • Linux云计算 |【第二阶段】SECURITY-DAY3
  • 伦敦金规则:止损让你有路可退
  • 临床试验中缺失数据的问题讨论
  • 【chips】个人笔记系列-SystemVerilog
  • 日撸Java三百行(day34:图的深度优先遍历)
  • Flask restful 前后端分离和 restful 定义