PAT 1069. The Black Hole of Numbers
来源:互联网 发布:动态规划算法的边界 编辑:程序博客网 时间:2024/05/16 18:20
题目:http://pat.zju.edu.cn/contests/pat-a-practise/1069
题解:
代码:
#include<cstdio>#include<iostream>#include<cstring>#include<cmath>#include<string>#include<vector>#include<algorithm>using namespace std;char a[5],b[5],c[5];int main(){ int ans=0; int temp; int x,y; scanf("%d",&temp); a[3]=temp%10+'0'; a[2]=(temp/10)%10+'0'; a[1]=(temp/100)%10+'0'; a[0]=(temp/1000)+'0'; if(a[0]==a[1]&&a[1]==a[2]&&a[2]==a[3]) { printf("%s - %s = 0000\n",a,a); return 0; } for(;;) { strcpy(b,a); sort(a,a+4,greater<char>()); sort(b,b+4); ans=0; for(int i=3; i>=0; --i) { x=a[i]-'0'; y=b[i]-'0'; if(x<y+ans) { c[i]=x+10-y-ans+'0'; ans=1; } else { c[i]=x-y-ans+'0'; ans=0; } } printf("%s - %s = %s\n",a,b,c); strcpy(a,c); if(strcmp(a,"6174")==0) break; } return 0;}
来源:http://blog.csdn.net/acm_ted/article/details/20147625
0 0
- PAT 1069. The Black Hole of Numbers
- PAT 1069. The Black Hole of Numbers
- pat 1069. The Black Hole of Numbers
- PAT--1069. The Black Hole of Numbers
- PAT-The Black Hole of Numbers (20)
- 【PAT】1069. The Black Hole of Numbers (20)
- 浙大PAT 1069题 1069. The Black Hole of Numbers
- PAT (Advanced) 1069. The Black Hole of Numbers (20)
- PAT 1069. The Black Hole of Numbers (stringstream)
- PAT A 1069. The Black Hole of Numbers (20)
- PAT 1069. The Black Hole of Numbers (20)
- pat 1069. The Black Hole of Numbers (20)
- PAT 1069. The Black Hole of Numbers (20)
- PAT 1069. The Black Hole of Numbers (20)
- PAT-A 1069. The Black Hole of Numbers
- PAT(甲级)1069. The Black Hole of Numbers (20)
- PAT甲级练习1069. The Black Hole of Numbers (20)
- PAT-A 1069. The Black Hole of Numbers (20)
- 网络资源
- tar 解压缩命令
- 程序员这口饭-职业规划解决方案
- KindEditor编辑器无法获得新增的数据
- 软件设计是怎样炼成的(8)——用户感觉好才是真的好(用户体验设计)
- PAT 1069. The Black Hole of Numbers
- 理解Servlet过滤器(javax.servlet.Filter)
- 谈协方差矩阵
- Android平台调用WebService详解
- 数列求和
- 顺序表的C实现
- 使用tabhost后按返回键 监听不到 onKeyDown 解决办法
- 风起时我们去旅行
- qsort排序 转载