首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
二进制求和
[编程题]二进制求和
热度指数:2392
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定两个用字符串表示的二进制数,返回他们的和。
数据范围:字符串长度满足
,字符串中只含有 0 和 1,且保证除 0 以外的二进制数没有前导零的情况。
示例1
输入
"101","1"
输出
"110"
示例2
输入
"0","1"
输出
"1"
示例3
输入
"1","1"
输出
"10"
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(26)
分享
纠错
提交结果有问题?
17个回答
16篇题解
开通博客
Nancy馨
发表于 2021-11-14 13:46:31
把二进制转为10进制,相加后再转为二进制的字符串形式 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B&
展开全文
xqxls
发表于 2022-03-10 23:34:29
题意整理 给定两个用字符串表示的二进制数。 求它们的和,同样以字符串形式返回。 方法一(模拟竖式计算) 1.思路整理 模拟这两个数竖式计算的过程。 逐次从低位到高位相加,逢二进一,每次将当前位加入到结果,同时记录余数。 最后将结果反转之后返回。 图解展示: 2.代码实现 import ja
展开全文
姐姐的遮阳伞
发表于 2022-03-30 16:18:56
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @pa
展开全文
牛客600608245号
发表于 2023-09-07 11:29:32
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串
展开全文
苦行潜修者
发表于 2024-04-21 11:24:28
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A s
展开全文
domers
发表于 2023-08-31 12:59:27
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串
展开全文
小步惊惊
发表于 2022-05-06 14:39:58
将字符串转换成倒转的数组,然后一次求和进制求解! public class Solution { public String binaryAdd (String A, String B) { // write code here StringBuilder stringBuilder
展开全文
Galaxy_Lee
发表于 2022-08-03 17:20:14
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @re
展开全文
牛客313925129号
发表于 2022-03-06 17:35:38
题意理解 把两个字符串格式的二进制数字相加,求和的结果也用字符串的二进制数表示。 方法一 高精度加法 把字符串二进制数字转换成数组格式,每一位对应于数组中的一个整型元素。两个数组a,b从位置0开始表示二进制数的最低位(即倒序),在每一个位置上做加法操作,并计算是否要进位。当较短的数字的每一位都加完后
展开全文
AimerAimer
发表于 2022-03-06 09:29:10
题意: 给定两个用字符串表示的二进制数,返回他们的和。 方法一: 模拟 思路: &n
展开全文
问题信息
字符串
模拟
难度:
17条回答
26收藏
4790浏览
热门推荐
通过挑战的用户
查看代码
hua
2022-09-15 20:16:55
初学者-L
2022-09-15 19:50:57
fkf
2022-09-15 14:32:57
Secret1...
2022-09-14 12:24:56
蒋燊
2022-09-14 09:01:24
相关试题
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
一个10*10的矩阵(可以理解为棋...
去哪儿
模拟
评论
(0)
一个文件里有10万个随机正整数,按...
去哪儿
堆
模拟
评论
(4)
如图 1 表示使用快表(页表)的虚...
编程基础
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(2)
二进制求和
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ public String binaryAdd (String A, String B) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ string binaryAdd(string A, string B) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @return string字符串 # class Solution: def binaryAdd(self , A , B ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ public string binaryAdd (string A, string B) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ function binaryAdd( A , B ) { // write code here } module.exports = { binaryAdd : binaryAdd };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @return string字符串 # class Solution: def binaryAdd(self , A: str, B: str) -> str: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ func binaryAdd( A string , B string ) string { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ char* binaryAdd(char* A, char* B ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param A string字符串 # @param B string字符串 # @return string字符串 # class Solution def binaryAdd(A, B) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ def binaryAdd(A: String,B: String): String = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ fun binaryAdd(A: String,B: String): String { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ public String binaryAdd (String A, String B) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ export function binaryAdd(A: string, B: string): string { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ func binaryAdd ( _ A: String, _ B: String) -> String { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param A string字符串 * @param B string字符串 * @return string字符串 */ pub fn binaryAdd(&self, A: String, B: String) -> String { // write code here } }
"101","1"
"110"
"0","1"
"1"
"1","1"
"10"