力扣67 二进制求和

文章目录

  • 1. 题目链接
  • 2. 题目代码
  • 3.感受

1. 题目链接

二进制求和

2. 题目代码

class Solution {
public:string addBinary(string a, string b) {vector<int> stringA;vector<int> stringB;int lengthOfA = a.length();int lengthOfB = b.length();for(int subscriptOfA = 0; subscriptOfA < lengthOfA; subscriptOfA ++){stringA.push_back(a[subscriptOfA] - '0');}for(int subscriptOfB = 0; subscriptOfB < lengthOfB; subscriptOfB ++){stringB.push_back(b[subscriptOfB] - '0');}if(lengthOfA > lengthOfB){stringB.insert(stringB.begin(), lengthOfA - lengthOfB , 0);}if(lengthOfB > lengthOfA){stringA.insert(stringA.begin(), lengthOfB - lengthOfA , 0);}reverse(stringA.begin(), stringA.end());reverse(stringB.begin(), stringB.end());vector<int> result;int carry = 0;for(int subscript = 0; subscript < stringA.size(); subscript ++){result.push_back((stringA[subscript] + stringB[subscript] + carry) % 2);if(stringA[subscript] + stringB[subscript] + carry >= 2){carry = 1;}else{carry = 0;}}if(carry == 1){result.push_back(1);}string finallResult;for(int subscript = result.size() - 1; subscript >= 0; subscript --){finallResult += result[subscript] + '0';}return finallResult;}
};

3.感受

        之前解题的过程中,老是想着想着就把自己绕进去了,一直解不出来。之后就是有空就去试试。今天终于解出来了。
在这里插入图片描述
在这里插入图片描述
上图还只显示了提交以后的结果,还有很多次直接编译失败,就没提交
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/865402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

交换机的工作原理和工作过程

一、交换机的工作原理 交换机主要工作在OSI模型的第二层&#xff0c;即数据链路层。这意味着它处理的是数据帧&#xff0c;而不是更高层次的报文或更低层次的比特流。它可以将接收到的数据包从源地址直接转发到目标地址&#xff0c;提高了网络传输效率和安全性。 二、交换机的…

OceanBase Meetup北京站|跨行业应用场景中的一体化分布式数据库:AI赋能下的探索与实践

随着业务规模的不断扩张和数据处理需求的日益复杂化&#xff0c;传统数据库架构逐渐暴露出业务稳定性波动、扩展性受限、处理效率降低以及运营成本高等一系列问题。众多行业及其业务场景纷纷踏上了数据库现代化升级之路。 为应对这些挑战&#xff0c;7月6日&#xff0c;OceanB…

专注于文件夹加密和保护的免费软件

一、简介 1、这是一款专注于文件夹加密和保护的免费软件。允许用户为重要的文件或文件夹设置密码&#xff0c;从而防止未经授权的访问。软件提供了隐藏、锁定、只读等多种保护模式&#xff0c;用户可以根据需要选择适合的模式来保护文件。除了基本的加密功能外&#xff0c;它还…

【java计算机毕设】陪诊师管理系统java MySQL springboot vue3 Maven源码 代码+文档PPT

目录 1项目功能 2项目介绍 3项目地址 1项目功能 【java计算机毕设】陪诊师管理系统java MySQL springboot vue3 Maven项目设计源码代码万字文档ppt 2项目介绍 系统功能&#xff1a; vue3陪诊师管理系统。 该平台采用了前后端分离技术&#xff0c;SpringBoot和VUE3框架&…

Android系统adb shell怎么执行checksum 来判断文件是否变更?

在Android系统中&#xff0c;通过ADB&#xff08;Android Debug Bridge&#xff09;shell执行checksum&#xff08;校验和&#xff09;来检查文件是否变更是一个常见的需求&#xff0c;尤其是在自动化测试或确保应用文件未被篡改的场景中。在Linux和Android shell中&#xff0c…

告别熬夜改稿:AI降重工具让论文降重变得轻松又有趣

已经天临五年了&#xff0c;大学生们还在为论文降重烦恼……手动降重确实是个难题&#xff0c;必须要先付点小经费去靠谱的网站查重&#xff0c;再对着红字标注去改&#xff0c;后面每一次的论文呢查重结果都像赌//博&#xff0c;谁也不知道明明是同一篇文章&#xff0c;第二次…

云南净餐馆食品安全管理员考试题及答案

单项选择题 1.服务员见到宾客要问候&#xff0c;问候语应为(B)。 A.祝您顺风 B.您好 C.您吃饭吗 D.再见 2.下列属于根据食品标识鉴定食品是否过期的是(A)。 A.标明保质期 B.注明营养成份 C.注明产地 D.注明食用方法 3.通常认为&#xff0c;(D )是初次见面的调和剂。 A.握…

Halcon 曲线追踪

Halcon 曲线追踪&#xff08;边缘检测、xld分割、xld筛选、线段合并&#xff09; 图片数据与程序 链接&#xff1a;https://pan.baidu.com/s/1feGOa0A7dvCeBjQivr6TvA 提取码&#xff1a;f2ws 原图 起点终点方向 * 1.加载图片 ********************************************…

Python处理异常用操作介绍

Python中的异常处理主要用于捕获和处理程序运行过程中出现的错误。 在编写Python程序时&#xff0c;我们经常会遇到各种错误&#xff0c;如语法错误、运行时错误等。为了确保程序的稳定性和健壮性&#xff0c;我们需要对可能出现的错误进行捕获和处理。本文将介绍Python中常用的…

企业微信机器人:智能自动化在客户关系管理中的应用

在数字化转型的浪潮中&#xff0c;企业微信机器人已成为企业提升客户关系管理&#xff08;CRM&#xff09;效率的利器。通过集成智能自动化技术&#xff0c;企业微信机器人能够实现与客户的高效互动&#xff0c;提供个性化的服务体验&#xff0c;同时减轻客服团队的工作负担。本…

[笔记] 卷积 - 02 滤波器在时域的等效形式

1.讨论 这里主要对时域和频域的卷积运算的特征做了讨论&#xff0c;特别是狄拉克函数的物理意义。 关于狄拉克函数&#xff0c;参考这个帖子&#xff1a;https://zhuanlan.zhihu.com/p/345809392 1.狄拉克函数提到的好函数的基本特征是能够快速衰减&#xff0c;对吧&#xf…

软件功能测试基础知识大揭秘,功能测试报告就找专业软件测评机构

软件功能测试是以软件产品的需求规格为基础&#xff0c;通过对软件功能的逐个测试&#xff0c;验证软件是否符合需求规格&#xff0c;是否能够正常执行各项功能操作。对于软件产品而言&#xff0c;功能测试是一项至关重要的工作&#xff0c;它能够发现软件中存在的功能缺陷、错…

多微信运营管理方案

微信作为一款社交通讯软件&#xff0c;已经成为人们日常生活中不可缺少的工具。不仅个人&#xff0c;很多企业都用微信来联系客户、维护客户和营销&#xff0c;这自然而然就会有很多微信账号、手机也多&#xff0c;那管理起来就会带来很多的不便&#xff0c;而多微信私域管理系…

Java list stream 常用方法

Sorted 根据字符长短排序 public class Java8Demo1 {public static void main(String[] args) {// Sort by length of the words.List<String> list Arrays.asList("1234","456","abefc");List<String> list1 list.stream().sor…

softmax从零开始实现

softmax从零开始实现 代码结果 代码 import numpy as np import torch import torchvision import torchvision.transforms as transforms from torch.utils import data# H,W,C -> C,H,W mnist_train torchvision.datasets.FashionMNIST(root"./data", trainTr…

java静态代理-被代理对象,代理对象的概念(图+代码解释)

案例是老师类&#xff0c;这个老师生病请假了&#xff0c;需要请另外一个老师临时帮忙&#xff0c;这个过来帮忙的老师就是代理对象&#xff0c;生病的老师就是被代理对象&#xff0c;其中我们需要代理对象和被代理对象都implement这个ITeacherDao接口&#xff0c;实现里面的te…

8款你不一定知道的良心软件!

AI视频生成&#xff1a;小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频https://aitools.jurilu.com/我们使用一些流行的软件的时候&#xff0c;往往会忽略一些功能非常强大的软件&#xff0c;因为这些软件的众 多&#xff0c;都因为看不见而丢失&a…

udp发送数据如果超过1个mtu时,抓包所遇到的问题记录说明

最近在测试Syslog udp发送相关功能&#xff0c;测试环境是centos udp头部的数据长度是2个字节&#xff0c;最大传输长度理论上是65535&#xff0c;除去头部这些字节&#xff0c;可以大概的说是64k。 写了一个超过64k的数据(随便用了一个7w字节的buffer)发送demo&#xff0c;打…

java顺序查找

其中有一个常用的编程思想&#xff1a; 由于是遍历查找&#xff0c;不能用if-else来输出没有找到&#xff0c;而应该设置一个索引index&#xff0c;如果找到就将index的值设置成下标的值&#xff0c;如果遍历结束后index仍为初始值&#xff0c;才是没有找到 //2024.07.03impor…

从百数教学看产品设计:掌握显隐规则,打造极致用户体验

字段显隐规则允许通过一个控件&#xff08;如复选框、单选按钮或下拉菜单&#xff09;来控制其他控件&#xff08;如文本框、日期选择器等&#xff09;和标签页&#xff08;如表单的不同部分&#xff09;的显示或隐藏。 这种规则通常基于用户的选择或满足特定条件来触发&#…