码迷,mamicode.com
首页 > 其他好文 > 详细

PAT1023. Have Fun with Numbers (20)

时间:2016-03-22 19:31:20      阅读:188      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!