news 2026/6/10 12:38:18

LCR002-二进制求和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LCR002-二进制求和

求解代码

publicStringaddBinary(Stringa,Stringb){// 如果第一个字符串为空/长度为0,直接返回第二个字符串if(a.length()<=0){returnb;}// 如果第二个字符串为空/长度为0,直接返回第一个字符串if(b.length()<=0){returna;}inti=a.length()-1;intj=b.length()-1;// 定义进位变量tmpinttmp=0;// 定义StringBuilder拼接结果StringBuildersb=newStringBuilder();// 需要注意:最后一位相加仍有进位时,需把进位1也拼接到结果while(i>=0||j>=0||tmp!=0){tmp+=i>=0?a.charAt(i--)-'0':0;tmp+=j>=0?b.charAt(j--)-'0':0;// 取余2:得到当前位的计算结果sb.append(tmp%2);// 除以2:更新进位值tmp=tmp/2;}// 结果逆序:因为是从个位开始拼接,需要反转回正序,再转字符串返回returnsb.reverse().toString();}

###小贴士

这道题本质上处理方式和【字节面试手撕】大数加法是一样的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:01:49

Python装饰器详解:让代码更优雅的魔法

SQLAlchemy是Python中最流行的ORM&#xff08;对象关系映射&#xff09;框架之一&#xff0c;它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。目录安装SQLAlchemy核心概念连接数据库定义数据模型创建数据库表基本CRUD操作查询数据关系操…

作者头像 李华
网站建设 2026/6/10 18:36:05

构建一个基于命令行的待办事项应用

SQLAlchemy是Python中最流行的ORM&#xff08;对象关系映射&#xff09;框架之一&#xff0c;它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。目录安装SQLAlchemy核心概念连接数据库定义数据模型创建数据库表基本CRUD操作查询数据关系操…

作者头像 李华
网站建设 2026/6/10 16:02:09

Web毕业设计常见报错汇总(无代码版):避开这些坑,开发效率翻倍

在Web毕业设计开发过程中&#xff0c;很多同学都会遇到各类报错&#xff0c;有些报错并非代码逻辑错误&#xff0c;而是环境配置、路径设置、依赖管理等细节问题导致。本文整理了Web毕设中高频出现的报错类型、原因分析及解决方案&#xff0c;无需复杂代码修改&#xff0c;帮你…

作者头像 李华
网站建设 2026/6/10 15:58:06

IIR滤波器核心原理深化:从差分方程到工业级实现

嵌入式DSP开发者和电子信息学习者常遇这类痛点&#xff1a;传感器信号混杂噪声时&#xff0c;基础滤波效果有限&#xff1b;想用上IIR滤波器&#xff0c;却被差分方程、实现结构、系数设计等问题难住&#xff0c;照搬代码效果差且难排查。其实IIR滤波器核心是“递推滤波反馈补偿…

作者头像 李华
网站建设 2026/6/10 21:46:31

cURL因AI垃圾报告过载终止漏洞悬赏计划

受够了。知名开源网络文件传输协议cURL的首席开发者和创始人Daniel Stenberg宣布&#xff0c;将在1月底关闭cURL的漏洞悬赏计划。 为什么&#xff1f;因为cURL的维护者们正在被AI垃圾内容淹没。在通过Mastodon进行的采访中&#xff0c;Stenberg告诉The New Stack&#xff1a;&q…

作者头像 李华