牛客网题目链接
题意
输入两个数,如果两个数的后k位相同则直接输出-1,否则输出A+B的值
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,k;
int arr[10],brr[10];
while(cin>>a>>b>>k){
if(a==0&&b==0) break;
memset(arr,0,sizeof(arr));
memset(brr,0,sizeof(brr));
int ai=0,bi=0;
int sum = a + b;
do{
arr[ai++] = a % 10;
a /= 10;
}while(a!=0);
do{
brr[bi++] = b % 10;
b /= 10;
}while(b!=0);
int flag=0;
for(int i=0;i<k;i++){
if(arr[i]!=brr[i]) flag=1;
}
if(flag==0) cout<<-1<<endl;
else cout<<sum<<endl;
}
return 0;
}
转载:https://blog.csdn.net/SYaoJun/article/details/102089210
查看评论