小明有两个数,它们位数相同,小明想对这两个数做一个特殊的加法,叫做不进位加法。如果两个数对应位相加达到10或以上了,就只保留结果的个位,并且不往前进位。
小明想知道这两个数做不进位加法的结果是多少。
【数据范围】
对于60%的数据,保证两个数对应位相加不会达到10或以上,即在普通加法时也不会产生进位。
对于100%的数据,字符串长度≤10^5。
输入格式
输入两行,每行一个字符串表示一个数,字符串中只含有数字字符,不含前导0,且做完不进位加法后也不含前导0。保证两个字符串长度相等。
输出格式
输出一行,为一个字符串,表示计算的结果。
输入/输出例子1
输入:
123
234
输出:
357
输入/输出例子2
输入:
129
238
输出:
357
代码很短,很简单,
——求粉丝
#include<bits/stdc++.h>
using namespace std;
int main(){
string l,w;
int l1[1040];
int w1[1040];
int sum1[4000];
cin>>l>>w;
int len=l.size();
for (int i=0;i<len;i++){
l1[i]=l[i]-48;
w1[i]=w[i]-48;
sum1[i]=l1[i]+ w1[i];
sum1[i]%=10;
}
for (int i=0;i<len;i++){
cout<<sum1[i];
}
return 0;
}