首页 > 其他 > 详细

PAT1023. Have Fun with Numbers (20)

时间:2016-03-22 19:28:28      阅读:224      评论:0      收藏:0      [点我收藏+]
#include <iostream>
#include <map>
#include <algorithm>
using namespace std;
string a;
string b;
bool cmp(char a,char b){
	return a<b;
}
int main()
{
	cin>>a;
	b=a;
	int num;int c=0;
	for(int i=a.length()-1;i>=0;i--){
		num=(a[i]-‘0‘)*2+c;
		c=num/10;
		b[i]=num%10+‘0‘;
	}
	if(c!=0){cout<<"No"<<endl;cout<<c<<b;}
	else{
		sort(a.begin(),a.end(),cmp);
		string c=b;
		sort(b.begin(),b.end(),cmp);
		if(a.compare(b)==0){cout<<"Yes"<<endl;}
		else {cout<<"No"<<endl;}
		cout<<c;
	}
	return 0;
}

  

PAT1023. Have Fun with Numbers (20)

原文:http://www.cnblogs.com/yellowman/p/5307941.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!