文章

55

粉丝

100

获赞

12

访问

29.7k

头像
数字反转 题解:c++
P1276 上海交通大学机试题
发布于2024年3月24日 15:38
阅读数 458

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

int reverse(int n){
	int sum = 0;
	int t = 1;
	while(n){
		int remain = n%10;
		sum = sum*t + remain;
		n/=10;
		t*=10;
	}
	return sum;
}

int main(){
	int n,m;
	while(cin>>n>>m){
		int count = n+m;
		int a = reverse(n);
		int b = reverse(m);
		int sum = a+b;
		if(sum == reverse(count)){
			cout<<count<<endl;
		}else{
			cout<<"NO"<<endl;
		}
	}
	return 0;
}
 
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发