题解 | Primary Arithmetic

Primary Arithmetic

https://www.nowcoder.com/practice/c1fb44e931394e6693671f49c899f5de

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>

using namespace std;

int add(vector<int>a, vector<int>b) {
    int t = 0;
    vector<int>c;
    int count = 0;
    for (int i = 0, j = 0; i <= a.size() || j < b.size() || t; i++, j++) {
        if (i < a.size())t += a[i];
        if (j < b.size())t += b[j];
        c.push_back(t % 10);
        t /= 10;
        if (t > 0)count++;
    }
    return count;
}
int main()
{
    string str1, str2;
    while (cin >> str1 >> str2) {
        if (str1 == "0" && str2 == "0")break;
        vector<int>a, b;
        for (int i = str1.size() - 1; i >= 0; i--)
            a.push_back(str1[i]-'0');
        for (int j = str2.size() - 1; j >= 0; j--)
            b.push_back(str2[j]-'0');
        int res = add(a, b);
        if (res == 1)
            printf("%d carry operation.\n", res);
        else if(res>1)
            printf("%d carry operations.\n", res);
        else
            printf("NO carry operation.\n");
    }

}

全部评论

相关推荐

有没有友友知道hr面会问什么我应该反问什么?还有如何防止hr套话啊?还有应该如果催hr推进快一点#字节#OPPO#hr面
牛客989988346号:职业规划,优缺点,为什么选择这个岗,对应聘公司产品的了解和满意度,如果让你改进公司产品你会怎么做,对ai(新技术)的了解,有无其他offer,什么时候能到岗
投递OPPO等公司7个岗位 >
点赞 评论 收藏
分享
05-12 18:24
长安大学 UE4
因为是家里第一代大学生,报专业报学校都没人可以指导,只能自己看着来毕业找工作,父母只知道考公务员啊考教师啊,丝毫不考虑难度我说要去大城市打工才行,小县城对学历没有需求,开的工资都很低,两三千养活不了的结果都不同意我去大城市,觉得北上广深远,不稳定,一年到头不着家,养这么大孩子算白养了要我怎么办,不考公不考编就是死路一条呗,出去打工就是不孝呗可是考公考编也好难,考上也是小职员,到时候又变成了家里第一代体制内了,不还是样样靠自己有时候很羡慕同学,要去大城市打拼,家里都很支持去看看外面的世界也羡慕同学父母都是体制内的,考上还有所依靠家里没有办法给予帮助,简直是进入死胡同一样
Two_Shadow:你先拿到offer,路是自己走的,你真去了谁拦得住你呢,不用给自己扣帽子,我也是我家第一代大学生啊,农村人,高考96个志愿我就填50多个计算机,爸妈让我填满保底我说我不,我就学计算机,上大学了让我考研我说我不考,我就喜欢干活,现在签了offer,他们也释怀,不回家就努力提升自己,就往家里打钱,就开视频,还能怎么样呢,路是自己走的,他们只是希望你能走得好一点,但大部分父母,尤其是农村父母根本帮不了你什么,难道你就不走路了吗,希望能骂醒你,不要想太多做太少。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务