找重复数

摘要:
输入任意数字以获得大于或小于该数字的非重复数字。重复数的定义是两个相邻的数字相同。例如,12231988是重复的。

输入一个任意数字,要求得到一个比该数字大且最小的非重复数。 重复数的定义是,相邻两位一样。比如1223, 1988 都算重复数。

#!/usr/bin/python

baseNumber = int(raw_input('Please input a number: '))
newNumber = baseNumber
while True:
        newNumber = newNumber+1
        strNewNumber = str(newNumber)
        print "---> %s" % strNewNumber
        okFlag = False
        for i in xrange(len(strNewNumber)):
                if i == len(strNewNumber)-1:
                        okFlag=True
                        break
                if strNewNumber[i] == strNewNumber[i+1]:
                        break
        if okFlag:
                print "OK========> %s" % strNewNumber
                break

思路,number 转化成str。 for 循环比较str的每一位

[damuser@limingwei myCode]$ ./duplicate_number.py 
Please input a number: 1227
---> 1228
---> 1229
---> 1230
OK========> 1230

免责声明:文章转载自《找重复数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇线程池:Execution框架[php] 判断当前运行模式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Java 读取ANSI文件中文乱码问题解决方式[转]

Filefile=newFile(路径);InputStreamin=newjava.io.FileInputStream(文件);BufferedReader读取器=新的BufferedReader(读取);FileInputStreamin=newFileInputStream(文件);byte[]b=新字节[3];内容如下(b);...

.NET5 ABP框架(一)

授权-ABP可以以声明的方式检查权限。如果发生异常,ABP将自动记录并向客户机返回适当的结果。默认情况下,ABP使用Log4Net写入日志。当然,我们也可以通过修改配置来使用其他日志框架。除了本示例中显示的ABP的优点之外,ABP还提供了一个健壮的基础架构和应用程序模型。...

微信小程序-获取input值的两种方法

1、bindinput其中e.detail是获取input数据其中包含value值,cursor是获取光标的位置。...

Sublime Text 格式化JSON-pretty json

输入prettyjson回车,稍等片刻即可完成安装。...

rz上传文件及出错解决方案

原始链接:https://blog.csdn.net/yjk13703623757/article/details/87083997单独使用rz命令时有两个问题:上载中断和文件更改。解决方案是使用rz be进行上传,并在弹出对话框中删除“UploadfilesasASCII”之前的复选框。如果使用不带参数的rz命令上传一个大文件,则在上传过程中通常会中断。很...

windows下vue项目启动步骤

辗转反侧之后,我终于开始了构建的vue项目。我记下了备份步骤。它只适用于那些没有启动前端项目经验的人,可能对其他人没有参考价值:OS:windows7gitclone已经为构建的vue项目安装了Nodejs。6.10以上的最新版本似乎能够自动配置路径和npm。无论如何,安装后,我可以使用cmd在任何路径下查询“node version”或“npm-v”以提供...