您的位置:首页 > 其它

1023 Have Fun with Numbers (20)(vector<int> di,di读取string里的数字)

2014-02-24 15:37 405 查看
#include<iostream>

#include<vector>

#include<string.h>

#include<string>

#include<algorithm>

using namespace std;

class CA

{

public:

enum{N=21};

void run();

private:

vector<int> di,di2,diout;

};

void CA::run()

{

string s;

getline(cin,s);

int i,flag=0;

for(i=s.size()-1;i>=0;i--)

{

di.push_back(s[i]-'0');

di2.push_back((flag+(s[i]-'0')*2)%10);

flag=(flag+(s[i]-'0')*2)/10;

}

if(flag==1)

di2.push_back(flag);

diout=di2;

sort(di.begin(),di.end());

sort(di2.begin(),di2.end());

if(di==di2)

printf("Yes\n");

else

printf("No\n");

for(i=diout.size()-1;i>=0;i--)

{

printf("%d",diout[i]);

}

}

int main()

{

//freopen("text.txt","r",stdin);

CA *a=new CA;

a->run();

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: