题解 | #高精度整数加法#

高精度整数加法

https://www.nowcoder.com/practice/49e772ab08994a96980f9618892e55b6

#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;

int main() {
    string a;
    string b;
    cin >> a;
    cin >> b;
    int i = a.length() - 1;
    int j = b.length() - 1;
    vector<int> res;
    int carry = 0;
    char up;
    char down;
    while(i >= 0 || j >= 0) {
        if(i >= 0) 
            up = a[i];
        else 
            up = '0';
        if(j >= 0)
            down = b[j];
        else 
            down = '0';
        int t = up + down - '0' - '0' + carry;

        res.push_back(t % 10);
        carry = t / 10;
        i--;
        j--;
    }
    if(carry) res.push_back(carry);
    reverse(res.begin(), res.end());
    for(auto& i: res)
        cout << i;
    cout << endl;
    return 0;
}
// 64 位输出请用 printf("%lld")

竖式加法模拟即可。

全部评论

相关推荐

10-24 00:54
已编辑
门头沟学院 Java
牛客20646354...:这连小厂都找不到就离谱,只能说可能你根本没投什么小厂。说实话现在都要11月了,没什么岗位了。其实最好是在9月找,那时候暑假工刚走,岗位多的是,现在都占满了岗位了,秋招的秋招,顶替暑假工的也基本上都顶替了。 只能多投了,简历其实都差不多,你这都不是外卖+点评去找实习了,已经比好多人优秀了。实在找不到,可以降低一些标准的,能投到自研项目的小厂说实话可能比你去中大厂能学到更多东西。因为中大厂最多给你看一点点模块功能,小厂基本上全部代码甚至几个项目的代码都能拿到。
点赞 评论 收藏
分享
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务