PAT basic 1019
来源:互联网 发布:烈焰传奇翅膀进阶数据 编辑:程序博客网 时间:2024/06/11 07:19
#include<iostream> //stio 是c++ 11的,所以工具 编译 代码生成 #include<algorithm>#include<string>using namespace std;bool cmp(char a,char b){ return a > b;} int main(){ string s; cin >> s; s.insert(0, 4 - s.length(), '0'); do { string a = s,b = s; sort(a.begin(),a.end(),cmp); //从大到小 sort(b.begin(),b.end()); //从小到大 int result = stoi(a) - stoi(b); s = to_string(result); s.insert(0, 4 - s.length(),'0'); // 用来给不足4位的时候前面补0 cout << a << " - " << b << " = " << s << endl; }while(s != "6174" && s != "0000"); return 0;}
阅读全文
0 0
- pat basic level 1019
- PAT basic 1019
- PAT Basic 1019
- PAT basic 1019 : 数字黑洞
- 浙大 pat Basic Level 1019
- PAT BASIC 1019 数字黑洞
- PAT Basic
- PAT (Basic Level) Practise
- PAT Basic 1001
- PAT Basic 1002
- PAT Basic 1005
- PAT Basic 1006
- PAT Basic 1007
- PAT Basic 1008
- PAT Basic 1009
- PAT Basic 1010
- pat basic level 1016
- pat basic level 1018
- 小数化分数2
- HBase分布式集群部署
- 监听有线/蓝牙耳机的插入与拔出,电话的状态及拦截-Android
- PAT basic 1018
- 2017 Multi-University Training Contest
- PAT basic 1019
- ftp两种传输方式区别
- hdu—6059
- 定义拒绝原因
- PAT basic 1020
- 有效的括号序列判断
- Matlab 使用最小二乘法拟合球面(待验证)
- PAT basic 1021
- Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple