import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test13 {
/**
* 给你两个二进制字符串,返回它们的和(用二进制表示)。
* 输入为 非空 字符串且只包含数字1和0。
*
* 示例1:
* 输入: a = "11", b = "1"
* 输出: "100"
*
* 示例2:
* 输入: a = "1010", b = "1011"
* 输出: "10101"
*
* 提示:
* 每个字符串仅由字符 '0' 或 '1' 组成。
* 1 <= a.length, b.length <= 10^4
* 字符串如果不是 "0" ,就都不含前导零。
*
* @param args
*/
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
String b = br.readLine();
System.out.println(addBinary(a,b));
}
public static String addBinary(String a, String b){
StringBuffer ans = new StringBuffer();
int n = Math.max(a.length(), b.length()), carry = 0;
for(int i=0; i<n; i++){
carry += i < a.length() ? (a.charAt(a.length()-1-i)-'0') : 0;
carry += i < b.length() ? (b.charAt(b.length()-1-i)-'0') : 0;
ans.append((char) (carry%2 + '0'));
carry /= 2;
}
if(carry > 0){
ans.append('1');
}
return ans.reverse().toString();
}
}
相关推荐
setoolkit克隆网站获取用户信息
一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...
LeetCode_字符串_简单_67.二进制求和
目录1.题目2.思路3.代码实现(Java) 1.题目 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a = “11”, b = “1” 输出: “100” 示例 2: 输入: a = “1010”, b = “1011” 输出: “10101” 提示: 每个字符串仅由字符 ‘0’ 或 ‘1’ 组成。 1 <= a.length, b.length <= 104 字符串如果不是 “0” ,就都不含前导零。 来源:力扣(L
免安装版Notepad++终极配置:右键菜单+图标美化+多文件批量处理(2024新版)
本文详细介绍了如何为免安装版Notepad++进行终极配置,包括右键菜单添加、图标美化以及多文件批量处理功能。通过注册表编辑和高级定制,用户可以在便携版中实现与安装版相同的功能体验,同时保持系统整洁。特别适合开发者、系统管理员和效率追求者使用。
LeetCode简单题:67. 二进制求和(使用C语言)
给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a = “11”, b = “1” 输出: “100” 示例 2: 输入: a = “1010”, b = “1011” 输出: “10101” 提示: 每个字符串仅由字符 ‘0’ 或 ‘1’ 组成。 1 <= a.length, b.length <= 10^4 字符串如果不是 “0” ,就都不含前导零。 通过次数146,855提交次数269,849 来源: 力扣(Leet
【Web实战】微信小程序逆向
2E 70 6E 67”为带存放路径的文件名称,“00 00 11 7C”对应文件在小程序包中的具体偏移位置,“00 01 01 F7“对应文件在小程序包中的数据长度。但这并不是最初的原项目文件结构,原因是微信服务器会将小程序源码中所有的“js”文件压入“app-service.js”文件中,将所有的“json”文件压入“app-config.json”中,将所有的“wxml”文件压入“page-frame.html”文件中,“wxss”则在处理之后以“html”文件的形式存留在对应页面目录之下。
基于XDMA 的PCIE读写DDR
基于XDMA 的PCIE读写DDR 概述: 想实现基于FPGA的PCIe通信,查阅互联网各种转载…基本都是对PCIe的描述,所以想写一下基于XDMA的PCIe通信的实现(PCIe结构仅做简单的描述(笔记),了解详细结构移至互联网)。 实现功能:PC通过PCIE读写DDR,同时用户通过逻辑代码可以读取被写入DDR内的数据(我是通过VIO实现DDR任意地址,任意数据大小的读取。)。 实践实践!!! 说明: 参考文档: PCI Express Base Specification Revision 3.0 P
如何给定两个二进制字符串,返回他们的和(用二进制表示)
如何给定两个二进制字符串,返回他们的和(用二进制表示) 输入为非空字符串且只包含数字 1 和 0。 示例 1: 输入: a = “11”, b = “1” 输出: “100” 示例 2: 输入: a = “1010”, b = “1011” 输出: “10101” 下面给出题解 思路是将两个字符串尾对齐,较短的用 000 补齐。 使得两个字符串长度一致,然后从尾端开始一一相加求和进行遍历计算。 注...
遗传算法(GA)全面解析:从生物基础到工程实践
本文全面解析了遗传算法(GA),从其生物基础到工程实践应用。遗传算法模拟自然进化过程,通过选择、交叉和变异等操作在解空间中高效搜索最优解。文章详细介绍了算法的生物学基础(达尔文进化论、孟德尔遗传定律)、基本概念(种群、个体、基因等)和核心思想。重点阐述了遗传算法的数学模型,包括编码机制、适应度函数设计、遗传算子(选择、交叉、变异)以及关键控制参数。最后提供了一个完整的Python实现示例,展示了遗传算法求解函数最大值问题的具体应用。该算法具有群体搜索、概率导向、无需梯度等特点,适用于各类复杂优化问题。
LeedCode<简单> 67. 二进制求和【BigInt】
题目描述: 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字1和0。 示例1: 输入: a = "11", b = "1" 输出: "100" 示例2: 输入: a = "1010", b = "1011" 输出: "10101" 核心思想: 参照我们对十进制数的计算方式,设定数字进位门槛与进位标记。 我们用%2的方式实现对进位门槛的设定,只要一个数≥2,就会被取余(思想同9+1≥10,第二位进一,第一位取0)。例如2,这一位在%2后等于0,...
等保测评-达梦数据库
一般适用于等保测评
影楼精修-高低频磨皮算法解析
本文介绍了像素蛋糕软件中的高低频磨皮算法原理及实现思路,抛砖引玉。
【leetcode】67. 二进制求和
leetcode 67. addBinary
从0到1带大家搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(2)springcloud 集成spring boot admin
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(2)springcloud 集成spring boot admin spring-boot-admin 服务端创建与集成入nacos spring-boot-admin 查看日志
leetcode简单题/013 二进制求和
给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。注意点:逐位相加,用while循环,保证两个字符计算位置相同。- 输入:a = "1010", b = "1011"- a 和 b 仅由字符 '0' 或 '1' 组成。- s/2作为新的进位值参与下一次进位的计算。- 输入:a = "11", b = "1"- 字符串如果不是 "0" ,就不含前导零。- s%2作为当前值插入新字符串最前面;- 从后往前逐位相加,用s保存进位,- 输出:"10101"- 输出:"100"
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
【leetcode】剑指 Offer(专项突击版)汇总
更新中…… leetcode 剑指 Offer(专项突击版)题目+个人题解 汇总
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
力扣OJ(4x)LCR(001-119) 剑指 Offer II
剑指 Offer II 001. 整数除法 给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 '*'、除号 '/' 以及求余符号 '%'。 注意: 整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8以及truncate(-2.7335) = -2 假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231,231−1]。本题中,如果除法结果溢出,则返回 231− 1 示例 1: 输入:a = 15,........
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
LeetCode每日一题(1980. Find Unique Binary String)
Given an array of strings nums containing n unique binary strings each of length n, return a binary string of length n that does not appear in nums. If there are multiple answers, you may return any of them. Example 1: Input: nums = [“01”,“10”] Output: “1
剑指OfferⅡ题集-专项突击版(力扣)
加法是我们上小学的时候开始学习的第一种数学运算。在算法题中,「求加法」问题大多考察「列竖式」求和。题目中,「两数之和」通常与其他形式表示的数字结合起来:两个字符串形式的数字相加(第 415 题)两个链表形式的数字相加(第 2 、445、369 题)数组形式的数字相加(第 66 、989题)两个二进制形式的数字相加(第 67 题)做法都是非常类似的,本质是在考察各种数据表示形式:字符串,链表,数组,二进制。难度简单251给定两个整数 和 ,求它们的除法的商 ,要求不得使用乘号 、除号 以及求余符号
Leetcode及其他算法刷题记录
Leetcode视频题解地址https://space.bilibili.com/18508846 目前逐步添加视频题解中 欢迎大家点赞收藏 留言 投币 一键三连 hh N皇后系列26 27 28 30 31 32 33 35 38 39 40 41 42 45 程序员面试金典 https://www.nowcoder.com/ta/huawei 华为 机试试题 LC1288 LC005 LC003 LC77 LC1239 LC1197 LC1288 LC1255 LC1262 L...
【LeetCode-面试算法经典-Java实现】【所有题目目录索引】
【博文总目录>>>】 LeetCode算法题典 LeetCode是一个准备面试非常有用的网站,是非常值得去的地方,里面都是一些经典的面试题,这些题目在Google,Microsoft,Facebook,Yahoo等大型互联网公司面试题中出现过,并且题目分为易,中,难三等,也按专题进行了分类,做题时可以根据自己的喜好进行。本人现在正在LeetCode上进行做题练习,并且将做的过程
力扣刷题笔记
记录每天刷题
java手写小顶堆实现_algorithmInJava/lib/src/main/java/com/dengzm/lib/leetcode at master · jio-deng/algorithm...
我的leetcode个人主页:Johnny Deng算法快速通道动态规划贪心回溯树图柱状图字符串数据库打开你脑洞的神仙解法LeetCode已做目录简单 001.两数之和中等 002.两数相加中等 003.无重复字符的最长子串困难 004.寻找两个有序数组的中位数中等 005.最长回文子串中等 006.Z 字形变换中等 008.字符串转换整数 (atoi)简单 009.回文数困难 010.正则表达式...
每日算法题 | 剑指offer 链表专题 (9) 合并两个有序链表
点击上方“Jerry的算法和NLP”,选择“星标”公众号 重磅干货,第一时间送达题目合并两个有序链表题目要求输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成...
剑指offer|| 专项突击版 40天刷题计划(第1-20天)
刷题地址:https://leetcode-cn.com/study-plan/lcof/?progress=xcewnbs 文章目录总结2021.08.06 第 1 天 整数[1 剑指 Offer II 001. 整数除法](https://leetcode-cn.com/problems/xoh6Oh/)[2 剑指 Offer II 002. 二进制加法](https://leetcode-cn.com/problems/JFETK5/)[3 剑指 Offer II 003. 前 n 个数字二进制中 1
python怎么运行丘比特之箭_test
leetcode_001.py—————python编写一个函数求两数之和leetcode_002.py—————python编写一个函数求两数相加leetcode_003.py—————python编写一个函数求无重复字符的最长子串leetcode_004.py—————python编写一个函数求两个排序数组的中位数leetcode_005.py—————python编写一个函数求最长回文子串l...
面试必刷-《剑指offer》刷题小结
写在前面 面试季来了,不管是作为面试者还是以后作为面试官,了解算法这门程序员之间的沟通方式都是非常必要的。 找过工作的朋友应该都听说过《剑指offer》,笔者也是战5渣,本文主要对我这十多天刷过的《剑指offer》做个简单的分类小结,方便后面专项复(练)习~ 剑指offer推荐刷题地址: https://www.nowcoder.com/ta/coding-interviews 我的所有AC题解...
2997



被折叠的 条评论
为什么被折叠?



