pat_BL_1019
来源:互联网 发布:html5解析json 编辑:程序博客网 时间:2024/06/07 08:11
2016/8/31
输入范围0-9999
ac code
# -*- coding: utf-8 -*-"""Created on Tue Aug 30 21:35:34 2016@author: hanzy"""def getnum(num): big = sorted(num,reverse = True) small = sorted(num) bignumber = 1000*int(big[0])+100*int(big[1])+10*int(big[2])+int(big[3]) smallnumber = 1000*int(small[0])+100*int(small[1])+10*int(small[2])+int(small[3]) return bignumber,smallnumberif __name__ == "__main__": info = raw_input() flag = 0 info = str('%04d'%int(info)) num = (int(info[0]),int(info[1]),int(info[2]),int(info[3])) big = sorted(num,reverse = True) small = sorted(num) bignumber = 1000*int(big[0])+100*int(big[1])+10*int(big[2])+int(big[3]) smallnumber = 1000*int(small[0])+100*int(small[1])+10*int(small[2])+int(small[3]) if bignumber == smallnumber: print str('%04d'%bignumber) + " - " + str('%04d'%bignumber) + " = 0000" else: while(flag != 1): if int(bignumber) - int(smallnumber) == 6174: flag = 1 print str('%04d'%bignumber) + " - " + str('%04d'%smallnumber) + " = " + str('%04d'%(int(bignumber)-int(smallnumber))) bignumber,smallnumber = getnum(str('%04d'%(int(bignumber)-int(smallnumber))))
0 0
- pat_BL_1019
- C++学习笔记(一)--整形,std输出,浮点数,数组,字符串,结构,指针,循环
- Vijos P1905 生活大爆炸版 石头剪刀布(滚动数组)
- java正则表达式常见验证
- 设计模式学习第十九天
- EF 学习笔记
- pat_BL_1019
- java基础菱形图案输出
- tjut 3519
- Git Extensions 相关
- chrome "Provisional headers are shown"
- 十进制转换成十六进制
- 用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器
- 贫血,充血模型的解释以及一些经验
- ListView的Item上有单选按钮