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

C++ | Leetcode C++题解之第67题二进制求和

题目:

题解:

class Solution {
public:string addBinary(string a, string b) {string ans;reverse(a.begin(), a.end());reverse(b.begin(), b.end());int n = max(a.size(), b.size()), carry = 0;for (size_t i = 0; i < n; ++i) {carry += i < a.size() ? (a.at(i) == '1') : 0;carry += i < b.size() ? (b.at(i) == '1') : 0;ans.push_back((carry % 2) ? '1' : '0');carry /= 2;}if (carry) {ans.push_back('1');}reverse(ans.begin(), ans.end());return ans;}
};
http://www.lryc.cn/news/345310.html

相关文章:

  • 如何确保UDP文件传输工具有最低稳定的传输速度?
  • 力扣爆刷第133天之动态规划收尾(距离编辑与回文子串)
  • List集合中对asList的使用
  • 软件测试所有测试方法
  • linux 下 /usr/local的作用
  • 【web网页制作】html+css旅游家乡河南开封主题网页制作(4页面)【附源码】
  • MySQL用命令行导出数据库
  • uniapp video 层级覆盖
  • SparkSQL概述
  • docker 和 docker-compose
  • 微信小程序支付(完整版)-ThinkPHP/Uniapp
  • 同时安装多个nodejs版本可切换使用,或者用nvm管理、切换nodejs版本(两个详细方法)
  • 马化腾用了一年多的时间,告诉所有人,视频号小店是新风口!
  • 代码随想录算法训练营第36期DAY19
  • C#图像:1.图像区域分割与提取
  • 炸弹使用技巧
  • SpringAop详解
  • 对XYctf的一些总结
  • Visual Studio和Visual Studio Code适用于哪些编程语言
  • 缓存菜品操作
  • 达梦数据库常用命令整理
  • Vue 组件的三大组成部分
  • MoneyPrinter中的文字转声音国内替换方案
  • 消除试卷手写笔迹的软件免费的有哪些?这几款都不错
  • 智能创作时代:AI 如何重塑内容生成游戏规则
  • 大数据------JavaWeb------Tomcat(完整知识点汇总)
  • LMDeploy笔记
  • Unity 状态机
  • 一毛钱不到的FH8208C单节锂离子和锂聚合物电池一体保护芯片
  • python数据可视化:显示两个变量间的关系散点图scatterplot()