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

有什么做服装的网站吗app网站开发公司的logo

有什么做服装的网站吗,app网站开发公司的logo,厦门seo,网站建设企业建站要求二进制求和 已解答 简单 相关标签 相关企业 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 输入:a “11”, b “1” 输出:“100” 示例 2: 输入:a “1010”, b “1011” 输出&…
  1. 二进制求和
    已解答
    简单
    相关标签
    相关企业
    给你两个二进制字符串 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 answer;reverse(a.begin(),a.end());reverse(b.begin(),b.end());int n = max(a.size(),b.size());int carry = 0; //进位值for(size_t i=0;i<n;i++){/*根据当前位置 i 的字符值来更新 carry(进位)如果超出字符串的长度填充0,如果没超出等于一就返回1,不等于1就是0*/carry += ( i<a.size() ? (a.at(i)=='1') : 0 );carry += (i < b.size() ? (b.at(i)=='1') : 0 );answer.push_back( (carry % 2) ? '1' : '0');carry /=  2; /* carry /=  2; 这一操作更新 carry,决定是否有进位需要带到下一位的计算中。例如,当 carry 为 2 或 3 时,需要产生进位 1,因此 carry /= 2 的结果为 1,即将进位传递给下一位。*/}if(carry){//如果还有进位,插入1.answer.push_back('1');}reverse(answer.begin(),answer.end());//-逆序return answer;}
};
http://www.yayakq.cn/news/751898/

相关文章:

  • 局域网内建立网站加工平台网站
  • 网站收录平台方法流量网站怎么做
  • 如何做慕课网站德州整站优化
  • 网站后台管理系统软件福建省住房和城乡建设局网站
  • 关于网站建设的外文文献网站 app
  • o2o网站建设咨询模板建站和开发网站区别
  • 西安做视频网站公司长沙铭万做网站
  • 北京高端网站制作南昌住房建设局网站
  • 在国外网站建设河南省新闻出版学校
  • 休闲采摘园网站建设物流企业网站建设方案
  • 昆明市住房和城乡建设局门户网站一个空间可以建多个网站
  • 百度网站建设及推广wordpress 按时间显示文章
  • 备案时网站名称怎么写自己做网站教程
  • 网站平台建设合同推广网站的公司
  • 班级网站建设组织机构怎样在手机上无货源开店
  • 规范门户网站的建设和管理办法解析网站接口怎么做
  • 怎么可以上传自己做的网站智能科技公司取名字大全
  • 手机网站地址怀化二手车网站
  • 网站开发需要哪些知识大作设计网站作品
  • 股票实时交易网站开发站长工具无吗经典
  • 建筑企业网站有哪些可以自己设计房子室内装修的软件
  • 上海专业做网站的公司有哪些wordpress100万数据
  • 网站建设哪家好采用苏州久远网络邯郸网站改版费用
  • 怎么做电商网站 用户画像wordpress 微信分享插件
  • 北京手机网站建设报价网络媒体设计与制作
  • 东莞招聘网官方网站自己弄个网站
  • 寻找富阳网站建设下载学校网站模板下载安装
  • 橙云的主机支持放两个网站吗中国互联网前100名企业
  • 模版建站WordPress扫码
  • 网站建设阿里云搭建个人网站佛山做网站的公司有哪些