给定两个二进制字符串,返回他们的和(用二进制表示)。

输入为非空字符串且只包含数字 1 和 0。

输入: a = “11”, b = “1”
输出: “100”

输入: a = “1010”, b = “1011”
输出: “10101”

我的c++代码

class Solution {public:string addBinary(string a, string b) {int a_length=a.length()-1;int b_length=b.length()-1;string result;int t=0;while(a_length>=0||b_length>=0||t!=0){            if(a_length>=0){t=t+(a[a_length]-'0');a_length--;}if(b_length>=0){t=t+(b[b_length]-'0');b_length--;}if(t==0){result.insert(0,"0");}               else if(t==1){result.insert(0,"1");t=0;}               else if(t==2){result.insert(0,"0");t=1;}else{result.insert(0,"1");t=1;}}return result;}
};

提交结果惊了

学渣的刷题之旅 leetcode刷题 67.二进制求和相关推荐

  1. 学渣的刷题之旅 leetcode刷题 1.两数之和

    给定一个整数数组nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素 ...

  2. 学渣的刷题之旅 leetcode刷题 21.合并两个有序列表

    将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 输入:1->2->4, 1->3->4 输出:1->1->2-> ...

  3. 学渣的刷题之旅 leetcode刷题 9. 回文数

    判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 输入: 121 输出: true 输入: -121 输出: false 解释: 从左向右读, 为 -12 ...

  4. 学渣的刷题之旅 leetcode刷题 83.删除排序链表中的重复元素

    给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出 ...

  5. 学渣的刷题之旅 leetcode刷题 53.最大子序和(动态规划,贪心法)

    给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4, ...

  6. 学渣的刷题之旅 leetcode刷题 70.爬楼梯(动态规划)

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 输入: 2 输出: 2 解释: 有两种方法可以爬 ...

  7. 学渣的刷题之旅 leetcode刷题 100.相同的树

    给定两个二叉树,编写一个函数来检验它们是否相同. 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的. 我的c++代码 /*** Definition for a binary tree ...

  8. 学渣的刷题之旅 leetcode刷题 88. 合并两个有序数组

    给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n ...

  9. 学渣的刷题之旅 leetcode刷题 69.x的平方根(暴力法、二分查找)

    实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4 输出: 2 输入: ...

最新文章

  1. 系统架构设计:平滑发布和ABTesting
  2. 怎样设定手机或平板让它更安全?
  3. 哈希表的构造和查找算法
  4. java断言错误_java-获取断言错误,即使期望值和实际值相同
  5. nginx 在ubuntu 上的启动,停止,重启
  6. jQuery鼠标悬浮事件
  7. 关于在ubuntu14.04下firefox升级后refresh插件不好用
  8. react中对props.children进行操作
  9. Excel:自动录入学生的基本情况信息表(转)
  10. easyrecovery15新版绿色序列号数据恢复软件
  11. 推荐 :数据科学研究的现状与趋势
  12. (附源码)SSM医院人事及科室病区管理JAVA计算机毕业设计项目
  13. 2年200店!Tims咖啡强势扩张的底气在哪里?
  14. 怎么将一个音频无损剪切
  15. JSP, Servlet常见面试题详解
  16. 六成大学生认为自己毕业10年内会年入百万!
  17. Caffe简明教程1:Caffe简介
  18. 再谈Linux epoll惊群问题的原因和解决方案
  19. 什么是“软件定义汽车”
  20. 【Mybatis系列】之插件—自动填充字段插件,再也不需要手动填写或者耦合业务了!

热门文章

  1. 【spark】RDD数据源
  2. 轮询查找连接电脑设备IP地址
  3. 水星路由app服务器无响应,手机登录不了水星路由器的管理界面解决方法
  4. 小木虫网站登录返回404
  5. 酷夏来临,如何做好足部养生预防脚病?
  6. 纯干货-5Deep Reinforcement Learning深度强化学习_论文大集合
  7. W25qxxx 实现文件系统 ---- 基于RT-thread嵌入式操作系统
  8. debian 安装打印机驱动及打印机共享
  9. 尚硅谷Web前端Promise教程从入门到精通——笔记
  10. 推荐一款适合程序员的思维工具(功能相当于xmind+有道云)