符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
67. Add Binary
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站建设、本溪网络推广、重庆小程序开发、本溪网络营销、本溪企业策划、本溪品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联公司为所有大学生创业者提供本溪建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.comGiven two binary strings, return their sum (also a binary string).
For example,
a = "11"
b = "1"
Return "100"
.
思路:
1.将两个字符串按数组相加得到新数组。
2.将新数组转换成结果。
代码如下:
class Solution { public: string addBinary(string a, string b) { int sizeA = a.size(); int sizeB = b.size(); int carry = 0; vectorresult; string resultStr; if (sizeA < sizeB) return addBinary(b, a); for (int i = 0; i < sizeB; i++) { int cur = (a[sizeA - i - 1] - '0') + (b[sizeB - i - 1] - '0') + carry; if (cur < 2) { result.push_back(cur); carry = 0; } else if (cur == 2) { result.push_back(0); carry = 1; } else if (cur == 3) { result.push_back(1); carry = 1; } } for (int j = sizeB; j < sizeA; j++) { int cur = (a[sizeA - j - 1] - '0') + carry; if (cur < 2) { result.push_back((a[sizeA - j - 1] - '0') + carry); carry = 0; } else if (cur == 2) { result.push_back(0); carry = 1; } else if (cur == 3) { result.push_back(1); carry = 1; } } if (carry == 2) { result.push_back(0); result.push_back(1); } else if ( carry == 1) { result.push_back(1); } for (int k = 0; k < result.size(); k++) { if (result[result.size() - 1 - k] == 1) { resultStr.append(1, '1'); } else { resultStr.append(1, '0'); } } return resultStr; } };
2016-08-10 23:39:26
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。