首页 > 试题广场 >

字符串加法

[编程题]字符串加法
  • 热度指数:6053 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解


输入两个字符串a和b,字符串内容为二进制数字,求两个字符串相加的结果,加法计算方法以二进制方式计算,并返回对应的字符串结果。要求程序尽可能的高效。示例如下:
/**
*
@param a = "1101"
*
@param b = "1100"
*
@return "11001"
*/
public String add(String a, String b){ }

数据范围:

输入描述:
输入两个字符串,如"1101", "1100"


输出描述:
"11001"
示例1

输入

1101 1100

输出

11001
示例2

输入

0 1

输出

1
头像 牛客题解官
发表于 2020-06-05 15:36:56
精华题解 题目难度:二星 考察点:字符串、高精度 方法:高精度 1.分析: 这个题就是一个二进制的加法,其实在转换一下就是一个高精度的加法,我们就按照实际做加法的方法来进行模拟就可以了,具体如下图:       展开全文
头像 白伟仝
发表于 2020-05-08 10:47:44
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String a = sc. 展开全文
头像 豆豆瓣
发表于 2020-05-15 18:57:14
题目难度:二星 考察点:字符串、高精度 方法:高精度 1.分析: 这个题就是一个二进制的加法,其实在转换一下就是一个高精度的加法,我们就按照实际做加法的方法来进行模拟就可以了,具体如下图:       展开全文
头像 bao_hu_yuan_zhang
发表于 2024-03-01 21:19:27
#include <iostream> #include <algorithm> using namespace std; int main() { string a; string b; cin>>a; cin>> 展开全文
头像 谢盖伦
发表于 2020-03-08 20:01:29
字符串加法问题:1.当输入的二进制字符串长度不相等时,较短字符串前面补0,使得两字符串长度相等;2.从后向前遍历字符串a和字符串b(此时两字符串长度相等):****此时根据字符串a和字符串b中具体对应的字符分情况讨论: if (a[i]=='0') && (b[i]=='0') 展开全文