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

东莞网站搜索排名做小程序用什么软件

东莞网站搜索排名,做小程序用什么软件,网络管理与维护,痘痘如何去除效果好给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 输入:a "11", b "1" 输出:"100" 示例 2: 输入:a "1010", b "1011" 输出&#…

给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。


示例 1:

输入:a = "11", b = "1"
输出:"100"

示例 2:

输入:a = "1010", b = "1011"
输出:"10101"

提示:

  • 1 <= a.length, b.length <= 104
  • a 和 b 仅由字符 '0' 或 '1' 组成
  • 字符串如果不是 "0" ,就不含前导零

代码:

class Solution {
public:string addBinary(string a, string b) {string res;int i = a.size()-1, j = b.size()-1;int jin = 0, yu = 0;while(i >= 0 && j >= 0){yu = ((a[i]-'0') + (b[j]-'0') + jin) % 2;if(yu == 1) res = '1' + res;else res = '0' + res;jin = ((a[i]-'0') + (b[j]-'0') + jin) / 2;i--;j--;}while(i >= 0){yu = ((a[i]-'0') + jin) % 2;if(yu == 1) res = '1' + res;else res = '0' + res;jin = ((a[i]-'0') + jin) / 2;i--;}while(j >= 0){yu = ((b[j]-'0') + jin) % 2;if(yu == 1) res = '1' + res;else res = '0' + res;jin = ((b[j]-'0') + jin) / 2;j--;}if(jin == 1) res = '1' + res;return res;}
};

解题思路:

(1)使用模2加分进行求解,进位表示为 jin,余数表示为 yu。

(2)将每个字符串从尾部开始遍历,与 jin 相加后模2,余数 yu 即加入 res 的头部。

(3)接着,判断较长字符串剩下的字符。

(4)最后,根据进位 jin 再做一次判断。

http://www.yayakq.cn/news/702582/

相关文章:

  • ppt代做网站软文推广500字
  • 微企点建好网站后要怎么做玉林博白网站建设
  • 国外免费源码网站wordpress添加关键词后在哪能看到
  • seo站长查询怎么创建一个软件平台
  • 城乡建设部网站稽查执法专栏网站服务器迁移步骤
  • 广东建设厅网站查询企事业网站建设
  • 苏州建网站的公网页制作平台是什么
  • 龙岗 网站建设哪南阳网站推广费用
  • 软件设计工作室网站北京到广州防疫政策
  • 网站更新内容怎么做游戏推广赚钱
  • windows10php网站建设建设一个网站需要用到几个语言
  • 网站建设书籍在线阅读网络推广法
  • 怎么建设百度网站wordpress主题应用
  • 八旬老太做直播 什么网站wordpress主题公众号
  • 苏州城乡建设局的网站龙岗百度快速排名
  • 做儿童交互网站网站开发前端技术趋势
  • 哈尔滨专业官网建站企业东莞活动外包
  • 网站 js 广告代码大全安卓手机app下载软件
  • 空间设计工作室网站wordpress edd
  • 哪些企业网站做的不错瑞安网站建设电话
  • 电子商务网站建设工具上海做电缆桥架的公司网站
  • 网站开发 证书毕业设计做网站用什么
  • 网站建设顾问站建乔拓云智能建站平台
  • 温州网站建设专家使用php如何做购物网站
  • 我会编程怎么做网站二级域名免费
  • 网站做著作权永久免费手机建站平台
  • 网站关键词设置技巧网站建设小组
  • 租整套房做民宿的网站wordpress信息修改
  • 企业网站怎样做优化做购物网站数据库分析
  • 有几个网站打不开网站网页设计平台