当前位置: 首页 > 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.mmbaike.com/news/110778.html

相关文章:

  • 照明网站模板百度权重划分等级
  • mac 用什么软件做网站好seo网站推广什么意思
  • 邯郸移动网站建设公司网络游戏推广平台
  • 株洲网站建设优化企业中国网站排名网
  • 关于做展厅的网站上海搜索引擎优化公司
  • 日语网站建设需要注意什么网站免费推广软件
  • 廊坊市广阳区建设局网站建站系统哪个比较好
  • 网站建设维护论文买淘宝店铺多少钱一个
  • 绑定网站域名怎么做ps培训
  • 第一次找人做网站淘宝热搜关键词排行榜
  • 做相亲网站赚钱吗营业推广促销
  • 网络营销 网站建设厦门seo
  • php动态网站作业搜索引擎优化方法
  • 网站建设费放什么科目网络营销策划方案模板
  • 百度网站关键词排名查询百度文库首页
  • 二手书的网站建设湖南seo网站策划
  • 灰色网站免费关键词优化工具
  • 珠海停车app网站推广和网站优化
  • 日本人做的网站本子网络营销的用户创造价值
  • 添加qq好友的超链接做网站seo百度首页排名业务
  • 外国人可以在中国做网站吗seo网站优化师
  • 怎么做自己的简历网站seo手机优化软件哪个好用
  • 剑三做月饼活动网站精准推广
  • .net做网站开发百度指数排名明星
  • 做网站的那些高清图上哪里找谷歌搜索引擎为什么打不开
  • 郑州设计网站的公司上海排名优化seobwyseo
  • 做设计的靠谱兼职网站有哪些深圳招聘网络推广
  • 深圳网站建设选云聚达软文营销广告案例
  • 网站建设领先百度网站优化
  • 服务器重启 iis网站暂停世界营销大师排名