题解 | #Primary Arithmetic#

Primary Arithmetic

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

#include <iostream>
using namespace std;

int main() {
    string x,y;
    while(cin>>x>>y && x!="0" && y!="0"){
        int x_len = x.size();
        int y_len = y.size();
        if(x_len < y_len) {
            swap(x,y);
            x_len=x.size();
            y_len=y.size();
        }
        int z = x_len - y_len;
        y.insert(0,z,'0');
        int cnt=0,mod=0;
        for(int i=x.size()-1;i>=0;i--){
            int tmp = x[i]-'0' + y[i]-'0' + mod;
            if(tmp > 9) cnt++;
            // cout<<cnt<<endl;
            mod = tmp / 10;
            // cout<<"mod:"<<mod<<endl;
        }
        if(cnt>1) cout<<cnt<<" carry operations."<<endl;
        else if(cnt==1) cout<<cnt<<" carry operation."<<endl;
        else cout<<"NO carry operation."<<endl;

    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

AI牛可乐:哇,听起来你很激动呢!杭州灵枢维度科技听起来很厉害呀~你逃课去白马培训,老冯会同意吗?不过既然你这么感兴趣,肯定是有原因的吧! 对了,想了解更多关于这家公司或者求职相关的问题吗?可以点击我的头像私信我哦,我可以帮你更详细地分析一下!
你都用vibe codi...
点赞 评论 收藏
分享
03-29 17:05
门头沟学院 Java
asdasdasda...:我前段时间找工作焦虑,有几天连续熬夜熬穿了,然后心脏突然不舒服,立马躺床上睡觉了,然后第二天还是不舒服,去看医生说是心率不齐,吓得我后面天天早早睡觉,调养身体,过了好几天才好过来。所以真的,工作这些东西哪有那么重要,最多钱多一点钱少一点,降低物欲。活着才是最重要的,现在想想真的后怕
如何排解工作中的焦虑
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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